From 491f9786320690aeba59881e9981d9194db948d0 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 22 Aug 2025 21:16:56 +0200 Subject: [PATCH] Release 1.3.1 --- devdi | 2 +- geo | 2 +- mqtt | 2 +- report | 2 +- smart_brain.py | 2 +- task | 2 +- testrun.json | 133503 ++++++++++++++++++++++++++++++++++++++++++++++ testrun.pdf | Bin 0 -> 639796 bytes 8 files changed, 133509 insertions(+), 6 deletions(-) create mode 100644 testrun.json create mode 100644 testrun.pdf diff --git a/devdi b/devdi index 619d7f9..c11d2e5 160000 --- a/devdi +++ b/devdi @@ -1 +1 @@ -Subproject commit 619d7f926f13ce03950db9c5dab3461e5b7da23a +Subproject commit c11d2e53fd326eb37ba4e4c53a890ff8f1a9a917 diff --git a/geo b/geo index 11166bb..edc3c99 160000 --- a/geo +++ b/geo @@ -1 +1 @@ -Subproject commit 11166bb27ad2335f7812fcb88c788397f5106751 +Subproject commit edc3c9975ec723abf81e9ba52b4012f4674f3ac5 diff --git a/mqtt b/mqtt index 14e56cc..95dda53 160000 --- a/mqtt +++ b/mqtt @@ -1 +1 @@ -Subproject commit 14e56ccdbf6594f699b4afcfb4acafe9b899e914 +Subproject commit 95dda53a55b40591bbd5200ae5ea8c354610b913 diff --git a/report b/report index d69b24e..1526900 160000 --- a/report +++ b/report @@ -1 +1 @@ -Subproject commit d69b24e3b58773b94d031394996c2ded457c0870 +Subproject commit 152690007a3b87ee0047bcad78b2673111ff1928 diff --git a/smart_brain.py b/smart_brain.py index 6e1ccc5..80561c4 100644 --- a/smart_brain.py +++ b/smart_brain.py @@ -14,7 +14,7 @@ logger = report.default_logging_config() VERS_MAJOR = 1 VERS_MINOR = 3 -VERS_PATCH = 0 +VERS_PATCH = 1 INFO_TOPIC = "__info__" INFO_DATA = { diff --git a/task b/task index af35e83..bb6f7ea 160000 --- a/task +++ b/task @@ -1 +1 @@ -Subproject commit af35e83d1f07fd4cb9070bdb77cf1f3bdda3a463 +Subproject commit bb6f7ea26f24481cba7218256e47572fa84db478 diff --git a/testrun.json b/testrun.json new file mode 100644 index 0000000..7f8438c --- /dev/null +++ b/testrun.json @@ -0,0 +1,133503 @@ +{ + "system_information": { + "Architecture": "64bit", + "Machine": "x86_64", + "Hostname": "erle", + "Distribution": "Debian GNU/Linux 13 (trixie)", + "System": "Linux", + "Kernel": "6.15.1-surface-2 (#2 SMP PREEMPT_DYNAMIC Tue Jun 24 21:02:07 UTC 2025)", + "Username": "dirk", + "Path": "/home/dirk/work/smarthome_collection/smart_brain_test" + }, + "testobject_information": { + "Name": "smart_brain", + "Version": "1.3.1", + "Git URL": "https://git.mount-mockery.de/smarthome/smart_brain.git", + "Git REF": "a43db965eba687af05904d06a0d5b055c6720dbd" + }, + "unittest_information": {}, + "specification": {}, + "lost_souls": { + "item_list": [], + "testcase_list": [ + "Clean-Up", + "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": 52.9349799156189, + "name": "Default Testsession name", + "number_of_possibly_failed_tests": 0, + "number_of_failed_tests": 0, + "number_of_tests": 108, + "number_of_successfull_tests": 108, + "testcase_execution_level": 90, + "testcase_names": { + "0": "Single Test", + "10": "Smoke Test (Minumum subset)", + "50": "Short Test (Subset)", + "90": "Full Test (all defined tests)" + }, + "interpreter": "python3.13.5", + "testcases": { + "Clean-Up": { + "name": "__tLogger__", + "msg": "Clean-Up", + "args": null, + "levelname": "DEBUG", + "levelno": 10, + "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": 1755890021.8183599, + "msecs": 818.0, + "relativeCreated": 271.24918, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Clean-Up", + "asctime": "2025-08-22 21:13:41,818", + "moduleLogger": [ + { + "name": "smart_brain.mqtt", + "msg": "Adding callback for topic %s", + "args": [ + "__info__" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 70, + "funcName": "add_callback", + "created": 1755890021.8178482, + "msecs": 817.0, + "relativeCreated": 270.737812, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Adding callback for topic __info__", + "asctime": "2025-08-22 21:13:41,817" + }, + { + "name": "smart_brain.mqtt.__info__", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "__info__", + "null" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755890021.818208, + "msecs": 818.0, + "relativeCreated": 271.097379, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic __info__ and payload null", + "asctime": "2025-08-22 21:13:41,818" + } + ], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Collecting precondition logs...", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/rooms.py", + "filename": "rooms.py", + "module": "rooms", + "exc_text": null, + "stack_info": null, + "lineno": 72, + "funcName": "precond_test", + "created": 1755890022.318856, + "msecs": 318.0, + "relativeCreated": 771.745412, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Collecting precondition logs...", + "asctime": "2025-08-22 21:13:42,318", + "moduleLogger": [ + { + "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": 1755890021.81847, + "msecs": 818.0, + "relativeCreated": 271.359303, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/all/oof and payload True", + "asctime": "2025-08-22 21:13:41,818" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890021.8190503, + "msecs": 819.0, + "relativeCreated": 271.939557, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:41,819" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/main_light/relay/1", + "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": 1755890021.8194287, + "msecs": 819.0, + "relativeCreated": 272.318102, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/1 and payload b'off'", + "asctime": "2025-08-22 21:13:41,819" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.garland", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gar/garden/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": 1755890021.819838, + "msecs": 819.0, + "relativeCreated": 272.727421, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gar/garden/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,819" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.repeater", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gar/garden/repeater", + "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": 1755890021.820182, + "msecs": 820.0, + "relativeCreated": 273.071484, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gar/garden/repeater and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,820" + }, + { + "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": 1755890021.8287737, + "msecs": 828.0, + "relativeCreated": 281.663141, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,828" + }, + { + "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": 1755890021.8290443, + "msecs": 829.0, + "relativeCreated": 281.933593, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,829" + }, + { + "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": 1755890021.8292499, + "msecs": 829.0, + "relativeCreated": 282.139225, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,829" + }, + { + "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": 1755890021.8294456, + "msecs": 829.0, + "relativeCreated": 282.335008, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,829" + }, + { + "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": 1755890021.8296385, + "msecs": 829.0, + "relativeCreated": 282.5278, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,829" + }, + { + "name": "smart_brain.mqtt.__info__", + "msg": "Received message with topic %s and payload %s", + "args": [ + "__info__", + "b'null'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890021.8298862, + "msecs": 829.0, + "relativeCreated": 282.77552, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic __info__ and payload b'null'", + "asctime": "2025-08-22 21:13:41,829" + }, + { + "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": 1755890021.830095, + "msecs": 830.0, + "relativeCreated": 282.984474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,830" + }, + { + "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": 1755890021.8302867, + "msecs": 830.0, + "relativeCreated": 283.176187, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,830" + }, + { + "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": 1755890021.8304787, + "msecs": 830.0, + "relativeCreated": 283.368111, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,830" + }, + { + "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": 1755890021.8306646, + "msecs": 830.0, + "relativeCreated": 283.554189, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,830" + }, + { + "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": 1755890021.8308473, + "msecs": 830.0, + "relativeCreated": 283.736677, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,830" + }, + { + "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": 1755890021.831043, + "msecs": 831.0, + "relativeCreated": 283.932455, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,831" + }, + { + "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": 1755890021.8312268, + "msecs": 831.0, + "relativeCreated": 284.116403, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,831" + }, + { + "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": 1755890021.8314044, + "msecs": 831.0, + "relativeCreated": 284.293944, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,831" + }, + { + "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": 1755890021.831597, + "msecs": 831.0, + "relativeCreated": 284.486385, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,831" + }, + { + "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": 1755890021.8317847, + "msecs": 831.0, + "relativeCreated": 284.674081, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,831" + }, + { + "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": 1755890021.831992, + "msecs": 831.0, + "relativeCreated": 284.881216, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,831" + }, + { + "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": 1755890021.8321831, + "msecs": 832.0, + "relativeCreated": 285.072376, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,832" + }, + { + "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": 1755890021.8323627, + "msecs": 832.0, + "relativeCreated": 285.252059, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,832" + }, + { + "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": 1755890021.832558, + "msecs": 832.0, + "relativeCreated": 285.447155, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,832" + }, + { + "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": 1755890021.832739, + "msecs": 832.0, + "relativeCreated": 285.628506, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,832" + }, + { + "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": 1755890021.8329337, + "msecs": 832.0, + "relativeCreated": 285.823069, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,832" + }, + { + "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": 1755890021.8331285, + "msecs": 833.0, + "relativeCreated": 286.017795, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,833" + }, + { + "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": 1755890021.8333375, + "msecs": 833.0, + "relativeCreated": 286.227056, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,833" + }, + { + "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": 1755890021.833538, + "msecs": 833.0, + "relativeCreated": 286.427352, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,833" + }, + { + "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": 1755890021.833734, + "msecs": 833.0, + "relativeCreated": 286.623551, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,833" + }, + { + "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": 1755890021.8339472, + "msecs": 833.0, + "relativeCreated": 286.836461, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,833" + }, + { + "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": 1755890021.8341517, + "msecs": 834.0, + "relativeCreated": 287.041037, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,834" + }, + { + "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": 1755890021.8343425, + "msecs": 834.0, + "relativeCreated": 287.231852, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,834" + }, + { + "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": 1755890021.834523, + "msecs": 834.0, + "relativeCreated": 287.412383, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,834" + }, + { + "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": 1755890021.834722, + "msecs": 834.0, + "relativeCreated": 287.611327, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,834" + }, + { + "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": 1755890021.860531, + "msecs": 860.0, + "relativeCreated": 313.420571, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,860" + }, + { + "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": 1755890021.8608737, + "msecs": 860.0, + "relativeCreated": 313.763246, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,860" + }, + { + "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": 1755890021.8611012, + "msecs": 861.0, + "relativeCreated": 313.990406, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,861" + }, + { + "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": 1755890021.861326, + "msecs": 861.0, + "relativeCreated": 314.215569, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,861" + }, + { + "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": 1755890021.861521, + "msecs": 861.0, + "relativeCreated": 314.41023, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,861" + }, + { + "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": 1755890021.861717, + "msecs": 861.0, + "relativeCreated": 314.606356, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,861" + }, + { + "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": 1755890021.8619168, + "msecs": 861.0, + "relativeCreated": 314.805952, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,861" + }, + { + "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": 1755890021.862108, + "msecs": 862.0, + "relativeCreated": 314.997198, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,862" + }, + { + "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": 1755890021.8623033, + "msecs": 862.0, + "relativeCreated": 315.192561, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,862" + }, + { + "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": 1755890021.86248, + "msecs": 862.0, + "relativeCreated": 315.369385, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,862" + }, + { + "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": 1755890021.8626597, + "msecs": 862.0, + "relativeCreated": 315.548908, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,862" + }, + { + "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": 1755890021.8628352, + "msecs": 862.0, + "relativeCreated": 315.724518, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,862" + }, + { + "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": 1755890021.8630319, + "msecs": 863.0, + "relativeCreated": 315.92127, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:41,863" + }, + { + "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": 1755890021.8632126, + "msecs": 863.0, + "relativeCreated": 316.101918, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,863" + }, + { + "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": 1755890021.863396, + "msecs": 863.0, + "relativeCreated": 316.285165, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,863" + }, + { + "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": 1755890021.8635747, + "msecs": 863.0, + "relativeCreated": 316.464236, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:41,863" + }, + { + "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": 1755890021.863762, + "msecs": 863.0, + "relativeCreated": 316.651304, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,863" + }, + { + "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": 1755890021.863955, + "msecs": 863.0, + "relativeCreated": 316.844305, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:41,863" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/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": 1755890021.8641436, + "msecs": 864.0, + "relativeCreated": 317.03299, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:41,864" + }, + { + "name": "smart_brain.mqtt.__info__", + "msg": "Received message with topic %s and payload %s", + "args": [ + "__info__", + "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.1\", \"major\": 1, \"minor\": 3, \"patch\": 1}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"a43db965eba687af05904d06a0d5b055c6720dbd\"}}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890021.8697114, + "msecs": 869.0, + "relativeCreated": 322.600819, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.1\", \"major\": 1, \"minor\": 3, \"patch\": 1}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"a43db965eba687af05904d06a0d5b055c6720dbd\"}}'", + "asctime": "2025-08-22 21:13:41,869" + } + ], + "time_consumption": 0.4491446018218994 + } + ], + "time_consumption": 0.5004961490631104, + "time_start": "2025-08-22 21:13:41,818", + "time_finished": "2025-08-22 21:13:42,318" + }, + "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (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": 1755890022.319327, + "msecs": 319.0, + "relativeCreated": 772.21663, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:42,319", + "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": 1755890022.4200728, + "msecs": 420.0, + "relativeCreated": 872.962235, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:42,420", + "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": 1755890022.319507, + "msecs": 319.0, + "relativeCreated": 772.396392, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:42,319" + } + ], + "time_consumption": 0.10056591033935547 + }, + { + "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": 1755890022.4204574, + "msecs": 420.0, + "relativeCreated": 873.346807, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:42,420", + "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": 1755890022.4203317, + "msecs": 420.0, + "relativeCreated": 873.221287, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:42,420" + }, + { + "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": 1755890022.4204044, + "msecs": 420.0, + "relativeCreated": 873.293961, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:42,420" + } + ], + "time_consumption": 5.2928924560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.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": 1755890022.5210829, + "msecs": 521.0, + "relativeCreated": 973.972336, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 21:13:42,521", + "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", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755890022.4205782, + "msecs": 420.0, + "relativeCreated": 873.467739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload true", + "asctime": "2025-08-22 21:13:42,420" + }, + { + "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'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890022.4229367, + "msecs": 422.0, + "relativeCreated": 875.825892, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:13:42,422" + }, + { + "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": 1755890022.4231884, + "msecs": 423.0, + "relativeCreated": 876.07798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:42,423" + }, + { + "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": 1755890022.4234638, + "msecs": 423.0, + "relativeCreated": 876.353294, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,423" + }, + { + "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": 1755890022.4242547, + "msecs": 424.0, + "relativeCreated": 877.144172, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:42,424" + }, + { + "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": 1755890022.4245973, + "msecs": 424.0, + "relativeCreated": 877.4866, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,424" + }, + { + "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": 1755890022.4667802, + "msecs": 466.0, + "relativeCreated": 919.669673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,466" + }, + { + "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": 1755890022.467111, + "msecs": 467.0, + "relativeCreated": 920.000466, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,467" + }, + { + "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": 1755890022.467412, + "msecs": 467.0, + "relativeCreated": 920.301254, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,467" + }, + { + "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": 1755890022.4675944, + "msecs": 467.0, + "relativeCreated": 920.483822, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,467" + }, + { + "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": 1755890022.4679365, + "msecs": 467.0, + "relativeCreated": 920.825903, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,467" + }, + { + "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": 1755890022.4681547, + "msecs": 468.0, + "relativeCreated": 921.044073, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,468" + }, + { + "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": 1755890022.4684334, + "msecs": 468.0, + "relativeCreated": 921.322919, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,468" + }, + { + "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": 1755890022.4685938, + "msecs": 468.0, + "relativeCreated": 921.483336, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,468" + }, + { + "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": 1755890022.4688697, + "msecs": 468.0, + "relativeCreated": 921.759116, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,468" + }, + { + "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": 1755890022.4690542, + "msecs": 469.0, + "relativeCreated": 921.943712, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,469" + }, + { + "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": 1755890022.4693055, + "msecs": 469.0, + "relativeCreated": 922.194915, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,469" + }, + { + "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": 1755890022.469455, + "msecs": 469.0, + "relativeCreated": 922.344391, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,469" + }, + { + "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": 1755890022.4697425, + "msecs": 469.0, + "relativeCreated": 922.631883, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:42,469" + }, + { + "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'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": 1755890022.470046, + "msecs": 470.0, + "relativeCreated": 922.935479, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:13:42,470" + }, + { + "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'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": 1755890022.4702742, + "msecs": 470.0, + "relativeCreated": 923.163777, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:13:42,470" + }, + { + "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": 1755890022.4704845, + "msecs": 470.0, + "relativeCreated": 923.373985, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,470" + }, + { + "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": 1755890022.470692, + "msecs": 470.0, + "relativeCreated": 923.581213, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,470" + }, + { + "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": 1755890022.4708838, + "msecs": 470.0, + "relativeCreated": 923.773335, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,470" + }, + { + "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": 1755890022.4710865, + "msecs": 471.0, + "relativeCreated": 923.975952, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,471" + }, + { + "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": 1755890022.471281, + "msecs": 471.0, + "relativeCreated": 924.170526, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,471" + }, + { + "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": 1755890022.4714732, + "msecs": 471.0, + "relativeCreated": 924.362653, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,471" + }, + { + "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": 1755890022.5108807, + "msecs": 510.0, + "relativeCreated": 963.770216, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:42,510" + } + ], + "time_consumption": 0.010202169418334961 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.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": 1755890022.5214186, + "msecs": 521.0, + "relativeCreated": 974.30792, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:42,521", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.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": 1755890022.521321, + "msecs": 521.0, + "relativeCreated": 974.210449, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): True ()", + "asctime": "2025-08-22 21:13:42,521" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.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": 1755890022.5213752, + "msecs": 521.0, + "relativeCreated": 974.264543, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:42,521" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (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": 1755890022.6220245, + "msecs": 622.0, + "relativeCreated": 1074.913745, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 21:13:42,622", + "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": 1755890022.5215256, + "msecs": 521.0, + "relativeCreated": 974.414962, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:42,521" + }, + { + "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": 1755890022.5228152, + "msecs": 522.0, + "relativeCreated": 975.704614, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", + "asctime": "2025-08-22 21:13:42,522" + }, + { + "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": 1755890022.56359, + "msecs": 563.0, + "relativeCreated": 1016.479549, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", + "asctime": "2025-08-22 21:13:42,563" + }, + { + "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": 1755890022.564003, + "msecs": 564.0, + "relativeCreated": 1016.89248, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:13:42,564" + }, + { + "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": 1755890022.5641956, + "msecs": 564.0, + "relativeCreated": 1017.085027, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:42,564" + }, + { + "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": 1755890022.56497, + "msecs": 564.0, + "relativeCreated": 1017.859395, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:42,564" + }, + { + "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": 1755890022.60708, + "msecs": 607.0, + "relativeCreated": 1059.969381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,607" + }, + { + "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": 1755890022.6073782, + "msecs": 607.0, + "relativeCreated": 1060.267485, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,607" + }, + { + "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": 1755890022.6077282, + "msecs": 607.0, + "relativeCreated": 1060.617612, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,607" + }, + { + "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": 1755890022.6079123, + "msecs": 607.0, + "relativeCreated": 1060.801596, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,607" + }, + { + "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": 1755890022.6082451, + "msecs": 608.0, + "relativeCreated": 1061.13459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,608" + }, + { + "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": 1755890022.6084042, + "msecs": 608.0, + "relativeCreated": 1061.293578, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,608" + }, + { + "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": 1755890022.6086357, + "msecs": 608.0, + "relativeCreated": 1061.52497, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,608" + }, + { + "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": 1755890022.608793, + "msecs": 608.0, + "relativeCreated": 1061.682376, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,608" + }, + { + "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": 1755890022.609084, + "msecs": 609.0, + "relativeCreated": 1061.973406, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,609" + }, + { + "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": 1755890022.6092334, + "msecs": 609.0, + "relativeCreated": 1062.122769, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,609" + }, + { + "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": 1755890022.6094618, + "msecs": 609.0, + "relativeCreated": 1062.351046, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,609" + }, + { + "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": 1755890022.6096053, + "msecs": 609.0, + "relativeCreated": 1062.494867, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,609" + }, + { + "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": 1755890022.609873, + "msecs": 609.0, + "relativeCreated": 1062.762667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:42,609" + }, + { + "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": 1755890022.6101797, + "msecs": 610.0, + "relativeCreated": 1063.069085, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,610" + }, + { + "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": 1755890022.6104085, + "msecs": 610.0, + "relativeCreated": 1063.297911, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,610" + }, + { + "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": 1755890022.6106174, + "msecs": 610.0, + "relativeCreated": 1063.506639, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,610" + }, + { + "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": 1755890022.6108303, + "msecs": 610.0, + "relativeCreated": 1063.719805, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,610" + }, + { + "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": 1755890022.6110578, + "msecs": 611.0, + "relativeCreated": 1063.94715, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,611" + }, + { + "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": 1755890022.6112661, + "msecs": 611.0, + "relativeCreated": 1064.155518, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,611" + } + ], + "time_consumption": 0.010758399963378906 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (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": 1755890022.6223443, + "msecs": 622.0, + "relativeCreated": 1075.233658, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:42,622", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890022.622252, + "msecs": 622.0, + "relativeCreated": 1075.141457, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): False ()", + "asctime": "2025-08-22 21:13:42,622" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890022.6223054, + "msecs": 622.0, + "relativeCreated": 1075.194744, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:42,622" + } + ], + "time_consumption": 3.886222839355469e-05 + } + ], + "time_consumption": 0.30301713943481445, + "time_start": "2025-08-22 21:13:42,319", + "time_finished": "2025-08-22 21:13:42,622" + }, + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (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": 1755890022.6225443, + "msecs": 622.0, + "relativeCreated": 1075.433748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:42,622", + "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": 1755890022.723146, + "msecs": 723.0, + "relativeCreated": 1176.035487, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:42,723", + "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": 1755890022.622674, + "msecs": 622.0, + "relativeCreated": 1075.563262, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:42,622" + }, + { + "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": 1755890022.6510866, + "msecs": 651.0, + "relativeCreated": 1103.975976, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:42,651" + } + ], + "time_consumption": 0.07205939292907715 + }, + { + "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": 1755890022.7235289, + "msecs": 723.0, + "relativeCreated": 1176.418389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:42,723", + "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": 1755890022.7234187, + "msecs": 723.0, + "relativeCreated": 1176.307955, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:42,723" + }, + { + "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": 1755890022.7234838, + "msecs": 723.0, + "relativeCreated": 1176.373246, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:42,723" + } + ], + "time_consumption": 4.506111145019531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.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": 1755890022.8242757, + "msecs": 824.0, + "relativeCreated": 1277.165099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 21:13:42,824", + "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": 1755890022.7236512, + "msecs": 723.0, + "relativeCreated": 1176.540472, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:42,723" + }, + { + "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": 1755890022.7239988, + "msecs": 723.0, + "relativeCreated": 1176.888228, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,723" + }, + { + "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": 1755890022.7248807, + "msecs": 724.0, + "relativeCreated": 1177.770171, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:42,724" + }, + { + "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": 1755890022.7252553, + "msecs": 725.0, + "relativeCreated": 1178.144589, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,725" + }, + { + "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": 1755890022.7656069, + "msecs": 765.0, + "relativeCreated": 1218.496388, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,765" + }, + { + "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": 1755890022.7659383, + "msecs": 765.0, + "relativeCreated": 1218.827497, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,765" + }, + { + "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": 1755890022.766287, + "msecs": 766.0, + "relativeCreated": 1219.176468, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,766" + }, + { + "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": 1755890022.7664561, + "msecs": 766.0, + "relativeCreated": 1219.345406, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,766" + }, + { + "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": 1755890022.7667742, + "msecs": 766.0, + "relativeCreated": 1219.663618, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,766" + }, + { + "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": 1755890022.766954, + "msecs": 766.0, + "relativeCreated": 1219.843427, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,766" + }, + { + "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": 1755890022.7672148, + "msecs": 767.0, + "relativeCreated": 1220.104276, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,767" + }, + { + "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": 1755890022.7673612, + "msecs": 767.0, + "relativeCreated": 1220.250649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,767" + }, + { + "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": 1755890022.7676191, + "msecs": 767.0, + "relativeCreated": 1220.508442, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,767" + }, + { + "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": 1755890022.7677622, + "msecs": 767.0, + "relativeCreated": 1220.651648, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,767" + }, + { + "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": 1755890022.7680783, + "msecs": 768.0, + "relativeCreated": 1220.967634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:42,768" + }, + { + "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": 1755890022.7682648, + "msecs": 768.0, + "relativeCreated": 1221.154074, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,768" + }, + { + "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": 1755890022.7685401, + "msecs": 768.0, + "relativeCreated": 1221.429459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:42,768" + }, + { + "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": 1755890022.7688098, + "msecs": 768.0, + "relativeCreated": 1221.699175, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,768" + }, + { + "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": 1755890022.7690597, + "msecs": 769.0, + "relativeCreated": 1221.948949, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,769" + }, + { + "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": 1755890022.7692711, + "msecs": 769.0, + "relativeCreated": 1222.160405, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,769" + }, + { + "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": 1755890022.7694757, + "msecs": 769.0, + "relativeCreated": 1222.364878, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,769" + }, + { + "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": 1755890022.7696855, + "msecs": 769.0, + "relativeCreated": 1222.574961, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,769" + }, + { + "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": 1755890022.7698889, + "msecs": 769.0, + "relativeCreated": 1222.778104, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,769" + }, + { + "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": 1755890022.8096504, + "msecs": 809.0, + "relativeCreated": 1262.539947, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:42,809" + } + ], + "time_consumption": 0.014625310897827148 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.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": 1755890022.824618, + "msecs": 824.0, + "relativeCreated": 1277.507378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:42,824", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.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": 1755890022.8245175, + "msecs": 824.0, + "relativeCreated": 1277.406821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): True ()", + "asctime": "2025-08-22 21:13:42,824" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.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": 1755890022.8245747, + "msecs": 824.0, + "relativeCreated": 1277.464078, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:42,824" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890022.9251943, + "msecs": 925.0, + "relativeCreated": 1378.083605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 21:13:42,925", + "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": 1755890022.8247344, + "msecs": 824.0, + "relativeCreated": 1277.623886, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:42,824" + }, + { + "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": 1755890022.825982, + "msecs": 825.0, + "relativeCreated": 1278.871687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:42,825" + }, + { + "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": 1755890022.8667653, + "msecs": 866.0, + "relativeCreated": 1319.654632, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,866" + }, + { + "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": 1755890022.8671, + "msecs": 867.0, + "relativeCreated": 1319.989325, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,867" + }, + { + "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": 1755890022.867427, + "msecs": 867.0, + "relativeCreated": 1320.316569, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,867" + }, + { + "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": 1755890022.8675907, + "msecs": 867.0, + "relativeCreated": 1320.480179, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,867" + }, + { + "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": 1755890022.867925, + "msecs": 867.0, + "relativeCreated": 1320.814362, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,867" + }, + { + "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": 1755890022.8680816, + "msecs": 868.0, + "relativeCreated": 1320.971173, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,868" + }, + { + "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": 1755890022.8683393, + "msecs": 868.0, + "relativeCreated": 1321.228677, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,868" + }, + { + "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": 1755890022.86849, + "msecs": 868.0, + "relativeCreated": 1321.379306, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,868" + }, + { + "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": 1755890022.8687637, + "msecs": 868.0, + "relativeCreated": 1321.652942, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,868" + }, + { + "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": 1755890022.868926, + "msecs": 868.0, + "relativeCreated": 1321.815404, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,868" + }, + { + "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": 1755890022.8691843, + "msecs": 869.0, + "relativeCreated": 1322.073554, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:42,869" + }, + { + "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": 1755890022.8693302, + "msecs": 869.0, + "relativeCreated": 1322.219496, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,869" + }, + { + "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": 1755890022.8695867, + "msecs": 869.0, + "relativeCreated": 1322.476025, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:42,869" + }, + { + "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": 1755890022.8698459, + "msecs": 869.0, + "relativeCreated": 1322.735243, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,869" + }, + { + "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": 1755890022.8700936, + "msecs": 870.0, + "relativeCreated": 1322.982943, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,870" + }, + { + "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": 1755890022.8703094, + "msecs": 870.0, + "relativeCreated": 1323.198777, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,870" + }, + { + "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": 1755890022.8705153, + "msecs": 870.0, + "relativeCreated": 1323.404913, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,870" + }, + { + "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": 1755890022.8707263, + "msecs": 870.0, + "relativeCreated": 1323.615921, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,870" + }, + { + "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": 1755890022.8709445, + "msecs": 870.0, + "relativeCreated": 1323.833843, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:42,870" + }, + { + "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": 1755890022.9105475, + "msecs": 910.0, + "relativeCreated": 1363.436852, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:42,910" + } + ], + "time_consumption": 0.014646768569946289 + }, + { + "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": 1755890022.9254944, + "msecs": 925.0, + "relativeCreated": 1378.383989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:42,925", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (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": 1755890022.9254036, + "msecs": 925.0, + "relativeCreated": 1378.2931, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): False ()", + "asctime": "2025-08-22 21:13:42,925" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (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": 1755890022.9254544, + "msecs": 925.0, + "relativeCreated": 1378.343751, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:42,925" + } + ], + "time_consumption": 4.00543212890625e-05 + } + ], + "time_consumption": 0.3029501438140869, + "time_start": "2025-08-22 21:13:42,622", + "time_finished": "2025-08-22 21:13:42,925" + }, + "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": 1755890022.925772, + "msecs": 925.0, + "relativeCreated": 1378.661471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 21:13:42,925", + "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": 1755890023.026383, + "msecs": 26.0, + "relativeCreated": 1479.272325, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:43,026", + "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": 1755890022.925941, + "msecs": 925.0, + "relativeCreated": 1378.830391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:42,925" + } + ], + "time_consumption": 0.10044193267822266 + }, + { + "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": 1755890023.0267437, + "msecs": 26.0, + "relativeCreated": 1479.632911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:43,026", + "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": 1755890023.026647, + "msecs": 26.0, + "relativeCreated": 1479.536554, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:43,026" + }, + { + "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": 1755890023.0267031, + "msecs": 26.0, + "relativeCreated": 1479.592541, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:43,026" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890023.1273797, + "msecs": 127.0, + "relativeCreated": 1580.269221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to True", + "asctime": "2025-08-22 21:13:43,127", + "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": 1755890023.0268593, + "msecs": 26.0, + "relativeCreated": 1479.748608, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", + "asctime": "2025-08-22 21:13:43,026" + }, + { + "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": 1755890023.0299652, + "msecs": 29.0, + "relativeCreated": 1482.85452, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,029" + }, + { + "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": 1755890023.0302384, + "msecs": 30.0, + "relativeCreated": 1483.127916, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,030" + }, + { + "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": 1755890023.0307174, + "msecs": 30.0, + "relativeCreated": 1483.606736, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,030" + }, + { + "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": 1755890023.0309258, + "msecs": 30.0, + "relativeCreated": 1483.815268, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,030" + }, + { + "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": 1755890023.0311744, + "msecs": 31.0, + "relativeCreated": 1484.063778, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,031" + }, + { + "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": 1755890023.0319152, + "msecs": 31.0, + "relativeCreated": 1484.804643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,031" + }, + { + "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": 1755890023.0322707, + "msecs": 32.0, + "relativeCreated": 1485.159897, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,032" + }, + { + "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": 1755890023.0324373, + "msecs": 32.0, + "relativeCreated": 1485.326716, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,032" + }, + { + "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": 1755890023.032723, + "msecs": 32.0, + "relativeCreated": 1485.61228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,032" + }, + { + "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": 1755890023.032875, + "msecs": 32.0, + "relativeCreated": 1485.764323, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,032" + }, + { + "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": 1755890023.033167, + "msecs": 33.0, + "relativeCreated": 1486.056142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,033" + }, + { + "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": 1755890023.0333197, + "msecs": 33.0, + "relativeCreated": 1486.209173, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,033" + }, + { + "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": 1755890023.0335932, + "msecs": 33.0, + "relativeCreated": 1486.482577, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,033" + }, + { + "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": 1755890023.0338354, + "msecs": 33.0, + "relativeCreated": 1486.724895, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,033" + }, + { + "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": 1755890023.0340526, + "msecs": 34.0, + "relativeCreated": 1486.94199, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,034" + }, + { + "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": 1755890023.0342555, + "msecs": 34.0, + "relativeCreated": 1487.145066, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,034" + }, + { + "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": 1755890023.0344472, + "msecs": 34.0, + "relativeCreated": 1487.336459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,034" + }, + { + "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": 1755890023.0742288, + "msecs": 74.0, + "relativeCreated": 1527.118265, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,074" + }, + { + "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": 1755890023.0746183, + "msecs": 74.0, + "relativeCreated": 1527.50765, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:43,074" + } + ], + "time_consumption": 0.05276131629943848 + }, + { + "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": 1755890023.127801, + "msecs": 127.0, + "relativeCreated": 1580.69019, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:43,127", + "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": 1755890023.1276968, + "msecs": 127.0, + "relativeCreated": 1580.586038, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", + "asctime": "2025-08-22 21:13:43,127" + }, + { + "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": 1755890023.1277583, + "msecs": 127.0, + "relativeCreated": 1580.647713, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", + "asctime": "2025-08-22 21:13:43,127" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890023.2284648, + "msecs": 228.0, + "relativeCreated": 1681.354422, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to False", + "asctime": "2025-08-22 21:13:43,228", + "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": 1755890023.12796, + "msecs": 127.0, + "relativeCreated": 1580.849559, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:43,127" + }, + { + "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": 1755890023.1311197, + "msecs": 131.0, + "relativeCreated": 1584.00906, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,131" + }, + { + "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": 1755890023.13137, + "msecs": 131.0, + "relativeCreated": 1584.25942, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,131" + }, + { + "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": 1755890023.1316485, + "msecs": 131.0, + "relativeCreated": 1584.537889, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,131" + }, + { + "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": 1755890023.131805, + "msecs": 131.0, + "relativeCreated": 1584.694322, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,131" + }, + { + "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": 1755890023.132141, + "msecs": 132.0, + "relativeCreated": 1585.030402, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,132" + }, + { + "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": 1755890023.132323, + "msecs": 132.0, + "relativeCreated": 1585.212558, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,132" + }, + { + "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": 1755890023.132618, + "msecs": 132.0, + "relativeCreated": 1585.50751, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,132" + }, + { + "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": 1755890023.1327891, + "msecs": 132.0, + "relativeCreated": 1585.678737, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,132" + }, + { + "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": 1755890023.1330934, + "msecs": 133.0, + "relativeCreated": 1585.982685, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,133" + }, + { + "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": 1755890023.1332529, + "msecs": 133.0, + "relativeCreated": 1586.14234, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,133" + }, + { + "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": 1755890023.1335413, + "msecs": 133.0, + "relativeCreated": 1586.430707, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,133" + }, + { + "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": 1755890023.1336925, + "msecs": 133.0, + "relativeCreated": 1586.581782, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,133" + }, + { + "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": 1755890023.1339881, + "msecs": 133.0, + "relativeCreated": 1586.877523, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,133" + }, + { + "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": 1755890023.1342492, + "msecs": 134.0, + "relativeCreated": 1587.138523, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,134" + }, + { + "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": 1755890023.134462, + "msecs": 134.0, + "relativeCreated": 1587.351725, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,134" + }, + { + "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": 1755890023.1346655, + "msecs": 134.0, + "relativeCreated": 1587.554957, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,134" + }, + { + "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": 1755890023.1348703, + "msecs": 134.0, + "relativeCreated": 1587.759587, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,134" + }, + { + "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": 1755890023.1350784, + "msecs": 135.0, + "relativeCreated": 1587.96781, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,135" + }, + { + "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": 1755890023.175331, + "msecs": 175.0, + "relativeCreated": 1628.22046, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:43,175" + } + ], + "time_consumption": 0.05313372611999512 + }, + { + "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": 1755890023.2288766, + "msecs": 228.0, + "relativeCreated": 1681.766, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:43,228", + "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": 1755890023.2287745, + "msecs": 228.0, + "relativeCreated": 1681.664055, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", + "asctime": "2025-08-22 21:13:43,228" + }, + { + "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": 1755890023.228835, + "msecs": 228.0, + "relativeCreated": 1681.724471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", + "asctime": "2025-08-22 21:13:43,228" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.3031046390533447, + "time_start": "2025-08-22 21:13:42,925", + "time_finished": "2025-08-22 21:13:43,228" + }, + "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": 1755890023.2291584, + "msecs": 229.0, + "relativeCreated": 1682.0478, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 21:13:43,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": 1755890023.3297827, + "msecs": 329.0, + "relativeCreated": 1782.672211, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:43,329", + "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": 1755890023.2293062, + "msecs": 229.0, + "relativeCreated": 1682.195396, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:43,229" + } + ], + "time_consumption": 0.10047650337219238 + }, + { + "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": 1755890023.330256, + "msecs": 330.0, + "relativeCreated": 1783.145337, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:43,330", + "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": 1755890023.3301198, + "msecs": 330.0, + "relativeCreated": 1783.009255, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:43,330" + }, + { + "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": 1755890023.330209, + "msecs": 330.0, + "relativeCreated": 1783.098387, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:43,330" + } + ], + "time_consumption": 4.696846008300781e-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": 1755890023.4316652, + "msecs": 431.0, + "relativeCreated": 1884.554602, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (ffe.livingroom.floor_light) to True", + "asctime": "2025-08-22 21:13:43,431", + "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": 1755890023.3304458, + "msecs": 330.0, + "relativeCreated": 1783.335286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,330" + }, + { + "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": 1755890023.3307018, + "msecs": 330.0, + "relativeCreated": 1783.591217, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,330" + }, + { + "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": 1755890023.3308334, + "msecs": 330.0, + "relativeCreated": 1783.722848, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,330" + }, + { + "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": 1755890023.3309758, + "msecs": 330.0, + "relativeCreated": 1783.865105, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,330" + }, + { + "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": 1755890023.3310995, + "msecs": 331.0, + "relativeCreated": 1783.988677, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,331" + }, + { + "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": 1755890023.3312137, + "msecs": 331.0, + "relativeCreated": 1784.103222, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,331" + }, + { + "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": 1755890023.3319829, + "msecs": 331.0, + "relativeCreated": 1784.872125, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,331" + }, + { + "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": 1755890023.3323383, + "msecs": 332.0, + "relativeCreated": 1785.227921, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,332" + }, + { + "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": 1755890023.3325846, + "msecs": 332.0, + "relativeCreated": 1785.474088, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,332" + }, + { + "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": 1755890023.3328013, + "msecs": 332.0, + "relativeCreated": 1785.690669, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,332" + }, + { + "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": 1755890023.33305, + "msecs": 333.0, + "relativeCreated": 1785.939419, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,333" + }, + { + "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": 1755890023.3333414, + "msecs": 333.0, + "relativeCreated": 1786.230754, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,333" + }, + { + "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": 1755890023.3336, + "msecs": 333.0, + "relativeCreated": 1786.489393, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:43,333" + } + ], + "time_consumption": 0.09806513786315918 + }, + { + "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": 1755890023.432038, + "msecs": 432.0, + "relativeCreated": 1884.927652, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:43,432", + "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": 1755890023.4318879, + "msecs": 431.0, + "relativeCreated": 1884.777195, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): True ()", + "asctime": "2025-08-22 21:13:43,431" + }, + { + "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": 1755890023.4319944, + "msecs": 431.0, + "relativeCreated": 1884.883686, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = True ()", + "asctime": "2025-08-22 21:13:43,431" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (ffe.livingroom.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": 1755890023.5334227, + "msecs": 533.0, + "relativeCreated": 1986.311915, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (ffe.livingroom.floor_light) to False", + "asctime": "2025-08-22 21:13:43,533", + "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": 1755890023.432225, + "msecs": 432.0, + "relativeCreated": 1885.114347, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,432" + }, + { + "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": 1755890023.4324813, + "msecs": 432.0, + "relativeCreated": 1885.37059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,432" + }, + { + "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": 1755890023.4326353, + "msecs": 432.0, + "relativeCreated": 1885.524788, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,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\": \"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": 1755890023.432748, + "msecs": 432.0, + "relativeCreated": 1885.637317, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,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\": \"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": 1755890023.4328606, + "msecs": 432.0, + "relativeCreated": 1885.749969, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,432" + }, + { + "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": 1755890023.43298, + "msecs": 432.0, + "relativeCreated": 1885.869373, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,432" + }, + { + "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": 1755890023.4337976, + "msecs": 433.0, + "relativeCreated": 1886.687057, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,433" + }, + { + "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": 1755890023.4341516, + "msecs": 434.0, + "relativeCreated": 1887.041091, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,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\": \"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": 1755890023.4747052, + "msecs": 474.0, + "relativeCreated": 1927.594673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,474" + }, + { + "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": 1755890023.4751422, + "msecs": 475.0, + "relativeCreated": 1928.03146, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,475" + }, + { + "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": 1755890023.475379, + "msecs": 475.0, + "relativeCreated": 1928.268251, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,475" + }, + { + "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": 1755890023.475592, + "msecs": 475.0, + "relativeCreated": 1928.481428, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,475" + }, + { + "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": 1755890023.475824, + "msecs": 475.0, + "relativeCreated": 1928.713462, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:43,475" + } + ], + "time_consumption": 0.05759859085083008 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (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": 1755890023.5337718, + "msecs": 533.0, + "relativeCreated": 1986.661076, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:43,533", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (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": 1755890023.533647, + "msecs": 533.0, + "relativeCreated": 1986.536455, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): False ()", + "asctime": "2025-08-22 21:13:43,533" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (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": 1755890023.5337293, + "msecs": 533.0, + "relativeCreated": 1986.618584, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = False ()", + "asctime": "2025-08-22 21:13:43,533" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.3046133518218994, + "time_start": "2025-08-22 21:13:43,229", + "time_finished": "2025-08-22 21:13:43,533" + }, + "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> 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": 1755890023.534065, + "msecs": 534.0, + "relativeCreated": 1986.954378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 21:13:43,534", + "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": 1755890023.6343768, + "msecs": 634.0, + "relativeCreated": 2087.26622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:43,634", + "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": 1755890023.6347525, + "msecs": 634.0, + "relativeCreated": 2087.641797, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:43,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": 1755890023.634651, + "msecs": 634.0, + "relativeCreated": 2087.540395, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:43,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": 1755890023.6347098, + "msecs": 634.0, + "relativeCreated": 2087.599147, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:43,634" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.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": 1755890023.7356844, + "msecs": 735.0, + "relativeCreated": 2188.573713, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 21:13:43,735", + "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": 1755890023.634928, + "msecs": 634.0, + "relativeCreated": 2087.81738, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:43,634" + }, + { + "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": 1755890023.6352515, + "msecs": 635.0, + "relativeCreated": 2088.140844, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,635" + }, + { + "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": 1755890023.6360044, + "msecs": 636.0, + "relativeCreated": 2088.893682, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:43,636" + }, + { + "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": 1755890023.6363764, + "msecs": 636.0, + "relativeCreated": 2089.265786, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,636" + }, + { + "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": 1755890023.677554, + "msecs": 677.0, + "relativeCreated": 2130.443284, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,677" + }, + { + "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": 1755890023.6778662, + "msecs": 677.0, + "relativeCreated": 2130.755613, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,677" + }, + { + "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": 1755890023.6782222, + "msecs": 678.0, + "relativeCreated": 2131.111387, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,678" + }, + { + "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": 1755890023.6783907, + "msecs": 678.0, + "relativeCreated": 2131.280156, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,678" + }, + { + "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": 1755890023.6787632, + "msecs": 678.0, + "relativeCreated": 2131.65256, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,678" + }, + { + "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": 1755890023.6789627, + "msecs": 678.0, + "relativeCreated": 2131.852089, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,678" + }, + { + "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": 1755890023.6792917, + "msecs": 679.0, + "relativeCreated": 2132.181163, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,679" + }, + { + "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": 1755890023.67947, + "msecs": 679.0, + "relativeCreated": 2132.359474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,679" + }, + { + "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": 1755890023.6797802, + "msecs": 679.0, + "relativeCreated": 2132.669717, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,679" + }, + { + "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": 1755890023.6799917, + "msecs": 679.0, + "relativeCreated": 2132.881171, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,679" + }, + { + "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": 1755890023.6802847, + "msecs": 680.0, + "relativeCreated": 2133.173988, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,680" + }, + { + "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": 1755890023.6804364, + "msecs": 680.0, + "relativeCreated": 2133.325948, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,680" + }, + { + "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": 1755890023.6807494, + "msecs": 680.0, + "relativeCreated": 2133.638823, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:43,680" + }, + { + "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": 1755890023.6811233, + "msecs": 681.0, + "relativeCreated": 2134.012835, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,681" + }, + { + "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": 1755890023.6813793, + "msecs": 681.0, + "relativeCreated": 2134.268807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,681" + }, + { + "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": 1755890023.681635, + "msecs": 681.0, + "relativeCreated": 2134.524168, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,681" + }, + { + "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": 1755890023.6818488, + "msecs": 681.0, + "relativeCreated": 2134.738176, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,681" + }, + { + "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": 1755890023.6820834, + "msecs": 682.0, + "relativeCreated": 2134.97275, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,682" + }, + { + "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": 1755890023.6822934, + "msecs": 682.0, + "relativeCreated": 2135.182965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,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": 1755890023.7225263, + "msecs": 722.0, + "relativeCreated": 2175.41567, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:43,722" + } + ], + "time_consumption": 0.013158082962036133 + }, + { + "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": 1755890023.7361698, + "msecs": 736.0, + "relativeCreated": 2189.059229, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:43,736", + "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": 1755890023.7360635, + "msecs": 736.0, + "relativeCreated": 2188.952991, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", + "asctime": "2025-08-22 21:13:43,736" + }, + { + "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": 1755890023.7361274, + "msecs": 736.0, + "relativeCreated": 2189.016897, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", + "asctime": "2025-08-22 21:13:43,736" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890023.8368165, + "msecs": 836.0, + "relativeCreated": 2289.706027, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 21:13:43,836", + "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": 1755890023.736286, + "msecs": 736.0, + "relativeCreated": 2189.175312, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:43,736" + }, + { + "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": 1755890023.7373638, + "msecs": 737.0, + "relativeCreated": 2190.253146, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:43,737" + }, + { + "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": 1755890023.7786393, + "msecs": 778.0, + "relativeCreated": 2231.528709, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,778" + }, + { + "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": 1755890023.7789826, + "msecs": 778.0, + "relativeCreated": 2231.872154, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,778" + }, + { + "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": 1755890023.7793615, + "msecs": 779.0, + "relativeCreated": 2232.251054, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,779" + }, + { + "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": 1755890023.779537, + "msecs": 779.0, + "relativeCreated": 2232.426391, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,779" + }, + { + "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": 1755890023.7798622, + "msecs": 779.0, + "relativeCreated": 2232.75168, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,779" + }, + { + "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": 1755890023.7800467, + "msecs": 780.0, + "relativeCreated": 2232.935912, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,780" + }, + { + "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": 1755890023.7802818, + "msecs": 780.0, + "relativeCreated": 2233.171178, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,780" + }, + { + "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": 1755890023.780428, + "msecs": 780.0, + "relativeCreated": 2233.317419, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,780" + }, + { + "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": 1755890023.7806938, + "msecs": 780.0, + "relativeCreated": 2233.583121, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,780" + }, + { + "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": 1755890023.7808454, + "msecs": 780.0, + "relativeCreated": 2233.73484, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,780" + }, + { + "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": 1755890023.7810812, + "msecs": 781.0, + "relativeCreated": 2233.970474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:43,781" + }, + { + "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": 1755890023.7812343, + "msecs": 781.0, + "relativeCreated": 2234.123649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,781" + }, + { + "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": 1755890023.7814968, + "msecs": 781.0, + "relativeCreated": 2234.386314, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:43,781" + }, + { + "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": 1755890023.781738, + "msecs": 781.0, + "relativeCreated": 2234.627356, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,781" + }, + { + "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": 1755890023.7819886, + "msecs": 781.0, + "relativeCreated": 2234.877972, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,781" + }, + { + "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": 1755890023.782208, + "msecs": 782.0, + "relativeCreated": 2235.097455, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,782" + }, + { + "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": 1755890023.7824178, + "msecs": 782.0, + "relativeCreated": 2235.307049, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,782" + }, + { + "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": 1755890023.7826266, + "msecs": 782.0, + "relativeCreated": 2235.515983, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,782" + }, + { + "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": 1755890023.7828364, + "msecs": 782.0, + "relativeCreated": 2235.725758, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:43,782" + }, + { + "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": 1755890023.8226187, + "msecs": 822.0, + "relativeCreated": 2275.507987, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:43,822" + } + ], + "time_consumption": 0.014197826385498047 + }, + { + "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": 1755890023.8373063, + "msecs": 837.0, + "relativeCreated": 2290.195851, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:43,837", + "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": 1755890023.837197, + "msecs": 837.0, + "relativeCreated": 2290.086527, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", + "asctime": "2025-08-22 21:13:43,837" + }, + { + "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": 1755890023.837261, + "msecs": 837.0, + "relativeCreated": 2290.150471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", + "asctime": "2025-08-22 21:13:43,837" + } + ], + "time_consumption": 4.5299530029296875e-05 + } + ], + "time_consumption": 0.3032412528991699, + "time_start": "2025-08-22 21:13:43,534", + "time_finished": "2025-08-22 21:13:43,837" + }, + "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.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": 1755890023.8375294, + "msecs": 837.0, + "relativeCreated": 2290.418692, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "asctime": "2025-08-22 21:13:43,837", + "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": 1755890023.9381564, + "msecs": 938.0, + "relativeCreated": 2391.045635, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:43,938", + "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": 1755890023.8376625, + "msecs": 837.0, + "relativeCreated": 2290.551964, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 21:13:43,837" + } + ], + "time_consumption": 0.1004939079284668 + }, + { + "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": 1755890023.9385438, + "msecs": 938.0, + "relativeCreated": 2391.433183, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:43,938", + "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": 1755890023.938402, + "msecs": 938.0, + "relativeCreated": 2391.291395, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:43,938" + }, + { + "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": 1755890023.9384608, + "msecs": 938.0, + "relativeCreated": 2391.350228, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:43,938" + } + ], + "time_consumption": 8.296966552734375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.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": 1755890024.039058, + "msecs": 39.0, + "relativeCreated": 2491.947334, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to True", + "asctime": "2025-08-22 21:13:44,039", + "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": 1755890023.9386675, + "msecs": 938.0, + "relativeCreated": 2391.557017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", + "asctime": "2025-08-22 21:13:43,938" + }, + { + "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": 1755890023.9409823, + "msecs": 940.0, + "relativeCreated": 2393.871708, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,940" + }, + { + "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": 1755890023.9412186, + "msecs": 941.0, + "relativeCreated": 2394.108083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:43,941" + }, + { + "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": 1755890023.941793, + "msecs": 941.0, + "relativeCreated": 2394.682516, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:43,941" + }, + { + "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": 1755890023.9829752, + "msecs": 982.0, + "relativeCreated": 2435.864614, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-22 21:13:43,982" + } + ], + "time_consumption": 0.056082725524902344 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.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": 1755890024.0393765, + "msecs": 39.0, + "relativeCreated": 2492.265669, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:44,039", + "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": 1755890024.0392745, + "msecs": 39.0, + "relativeCreated": 2492.163924, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", + "asctime": "2025-08-22 21:13:44,039" + }, + { + "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": 1755890024.0393348, + "msecs": 39.0, + "relativeCreated": 2492.223978, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", + "asctime": "2025-08-22 21:13:44,039" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890024.1398873, + "msecs": 139.0, + "relativeCreated": 2592.776807, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to False", + "asctime": "2025-08-22 21:13:44,139", + "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": 1755890024.0394888, + "msecs": 39.0, + "relativeCreated": 2492.378238, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 21:13:44,039" + }, + { + "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": 1755890024.0413558, + "msecs": 41.0, + "relativeCreated": 2494.245114, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:44,041" + }, + { + "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": 1755890024.0416663, + "msecs": 41.0, + "relativeCreated": 2494.555691, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:44,041" + }, + { + "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": 1755890024.0423496, + "msecs": 42.0, + "relativeCreated": 2495.238903, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:44,042" + }, + { + "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": 1755890024.0839899, + "msecs": 83.0, + "relativeCreated": 2536.879065, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-22 21:13:44,083" + } + ], + "time_consumption": 0.05589747428894043 + }, + { + "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": 1755890024.1402333, + "msecs": 140.0, + "relativeCreated": 2593.122553, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:44,140", + "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": 1755890024.1401381, + "msecs": 140.0, + "relativeCreated": 2593.027666, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", + "asctime": "2025-08-22 21:13:44,140" + }, + { + "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": 1755890024.1401923, + "msecs": 140.0, + "relativeCreated": 2593.08156, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", + "asctime": "2025-08-22 21:13:44,140" + } + ], + "time_consumption": 4.100799560546875e-05 + } + ], + "time_consumption": 0.302703857421875, + "time_start": "2025-08-22 21:13:43,837", + "time_finished": "2025-08-22 21:13:44,140" + }, + "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": 1755890024.140429, + "msecs": 140.0, + "relativeCreated": 2593.318491, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "asctime": "2025-08-22 21:13:44,140", + "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": 1755890024.241041, + "msecs": 241.0, + "relativeCreated": 2693.930253, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:44,241", + "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": 1755890024.1405637, + "msecs": 140.0, + "relativeCreated": 2593.453083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 21:13:44,140" + } + ], + "time_consumption": 0.10047721862792969 + }, + { + "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": 1755890024.241393, + "msecs": 241.0, + "relativeCreated": 2694.282552, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:44,241", + "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": 1755890024.2412796, + "msecs": 241.0, + "relativeCreated": 2694.168838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:44,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": 1755890024.2413492, + "msecs": 241.0, + "relativeCreated": 2694.238422, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:44,241" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890024.3420246, + "msecs": 342.0, + "relativeCreated": 2794.91396, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", + "asctime": "2025-08-22 21:13:44,342", + "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": 1755890024.2415335, + "msecs": 241.0, + "relativeCreated": 2694.422938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:44,241" + }, + { + "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": 1755890024.2426386, + "msecs": 242.0, + "relativeCreated": 2695.527909, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,242" + }, + { + "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": 1755890024.2439413, + "msecs": 243.0, + "relativeCreated": 2696.830679, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-22 21:13:44,243" + } + ], + "time_consumption": 0.0980832576751709 + }, + { + "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": 1755890024.3423834, + "msecs": 342.0, + "relativeCreated": 2795.272881, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:44,342", + "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": 1755890024.34228, + "msecs": 342.0, + "relativeCreated": 2795.169423, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): True ()", + "asctime": "2025-08-22 21:13:44,342" + }, + { + "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": 1755890024.3423376, + "msecs": 342.0, + "relativeCreated": 2795.227011, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = True ()", + "asctime": "2025-08-22 21:13:44,342" + } + ], + "time_consumption": 4.57763671875e-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": 1755890024.4430285, + "msecs": 443.0, + "relativeCreated": 2895.917796, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", + "asctime": "2025-08-22 21:13:44,443", + "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": 1755890024.3425171, + "msecs": 342.0, + "relativeCreated": 2795.406778, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:44,342" + }, + { + "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": 1755890024.3434348, + "msecs": 343.0, + "relativeCreated": 2796.324245, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:44,343" + }, + { + "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": 1755890024.3447406, + "msecs": 344.0, + "relativeCreated": 2797.629976, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-22 21:13:44,344" + } + ], + "time_consumption": 0.09828782081604004 + }, + { + "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": 1755890024.4434175, + "msecs": 443.0, + "relativeCreated": 2896.307082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:44,443", + "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": 1755890024.4432771, + "msecs": 443.0, + "relativeCreated": 2896.166536, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): False ()", + "asctime": "2025-08-22 21:13:44,443" + }, + { + "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": 1755890024.4433374, + "msecs": 443.0, + "relativeCreated": 2896.226926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = False ()", + "asctime": "2025-08-22 21:13:44,443" + } + ], + "time_consumption": 8.0108642578125e-05 + } + ], + "time_consumption": 0.30298852920532227, + "time_start": "2025-08-22 21:13:44,140", + "time_finished": "2025-08-22 21:13:44,443" + }, + "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": 1755890024.4436195, + "msecs": 443.0, + "relativeCreated": 2896.508909, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:44,443", + "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": 1755890024.544434, + "msecs": 544.0, + "relativeCreated": 2997.323661, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:44,544", + "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": 1755890024.443742, + "msecs": 443.0, + "relativeCreated": 2896.631377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:44,443" + }, + { + "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": 1755890024.4440594, + "msecs": 444.0, + "relativeCreated": 2896.948862, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,444" + }, + { + "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": 1755890024.44489, + "msecs": 444.0, + "relativeCreated": 2897.779504, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:44,444" + }, + { + "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": 1755890024.4452918, + "msecs": 445.0, + "relativeCreated": 2898.181201, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,445" + }, + { + "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": 1755890024.485595, + "msecs": 485.0, + "relativeCreated": 2938.48421, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,485" + }, + { + "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": 1755890024.4858842, + "msecs": 485.0, + "relativeCreated": 2938.77362, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,485" + }, + { + "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": 1755890024.4862437, + "msecs": 486.0, + "relativeCreated": 2939.133315, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,486" + }, + { + "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": 1755890024.4864042, + "msecs": 486.0, + "relativeCreated": 2939.293627, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,486" + }, + { + "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": 1755890024.4867148, + "msecs": 486.0, + "relativeCreated": 2939.604303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,486" + }, + { + "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": 1755890024.486857, + "msecs": 486.0, + "relativeCreated": 2939.746325, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,486" + }, + { + "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": 1755890024.4871728, + "msecs": 487.0, + "relativeCreated": 2940.062295, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,487" + }, + { + "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": 1755890024.4873273, + "msecs": 487.0, + "relativeCreated": 2940.216554, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,487" + }, + { + "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": 1755890024.487628, + "msecs": 487.0, + "relativeCreated": 2940.517392, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,487" + }, + { + "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": 1755890024.4877982, + "msecs": 487.0, + "relativeCreated": 2940.687649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,487" + }, + { + "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": 1755890024.4880962, + "msecs": 488.0, + "relativeCreated": 2940.985773, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:44,488" + }, + { + "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": 1755890024.488258, + "msecs": 488.0, + "relativeCreated": 2941.147177, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,488" + }, + { + "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": 1755890024.4885464, + "msecs": 488.0, + "relativeCreated": 2941.43571, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:44,488" + }, + { + "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": 1755890024.4888117, + "msecs": 488.0, + "relativeCreated": 2941.701093, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,488" + }, + { + "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": 1755890024.48904, + "msecs": 489.0, + "relativeCreated": 2941.929174, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,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\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890024.4892375, + "msecs": 489.0, + "relativeCreated": 2942.127006, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,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\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890024.4894304, + "msecs": 489.0, + "relativeCreated": 2942.319835, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,489" + }, + { + "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": 1755890024.489635, + "msecs": 489.0, + "relativeCreated": 2942.52458, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,489" + }, + { + "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": 1755890024.4898455, + "msecs": 489.0, + "relativeCreated": 2942.734936, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,489" + }, + { + "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": 1755890024.5295815, + "msecs": 529.0, + "relativeCreated": 2982.471077, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:44,529" + } + ], + "time_consumption": 0.014852523803710938 + }, + { + "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": 1755890024.6454408, + "msecs": 645.0, + "relativeCreated": 3098.330286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:44,645", + "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": 1755890024.544723, + "msecs": 544.0, + "relativeCreated": 2997.612328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:44,544" + }, + { + "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": 1755890024.5450463, + "msecs": 545.0, + "relativeCreated": 2997.935551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,545" + }, + { + "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": 1755890024.5471416, + "msecs": 547.0, + "relativeCreated": 3000.031117, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:44,547" + }, + { + "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": 1755890024.5474694, + "msecs": 547.0, + "relativeCreated": 3000.358619, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,547" + }, + { + "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": 1755890024.5888278, + "msecs": 588.0, + "relativeCreated": 3041.717277, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:44,588" + } + ], + "time_consumption": 0.05661296844482422 + }, + { + "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": 1755890024.6458235, + "msecs": 645.0, + "relativeCreated": 3098.712923, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:44,645", + "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": 1755890024.6456833, + "msecs": 645.0, + "relativeCreated": 3098.572544, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:44,645" + }, + { + "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": 1755890024.6457438, + "msecs": 645.0, + "relativeCreated": 3098.6334, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:44,645" + } + ], + "time_consumption": 7.963180541992188e-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": 1755890024.7465048, + "msecs": 746.0, + "relativeCreated": 3199.39409, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:13:44,746", + "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": 1755890024.6459775, + "msecs": 645.0, + "relativeCreated": 3098.867122, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:13:44,645" + }, + { + "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": 1755890024.64815, + "msecs": 648.0, + "relativeCreated": 3101.039319, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:44,648" + }, + { + "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": 1755890024.6484096, + "msecs": 648.0, + "relativeCreated": 3101.299118, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,648" + }, + { + "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": 1755890024.6492095, + "msecs": 649.0, + "relativeCreated": 3102.099069, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,649" + }, + { + "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": 1755890024.6903596, + "msecs": 690.0, + "relativeCreated": 3143.248969, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:44,690" + } + ], + "time_consumption": 0.05614519119262695 + }, + { + "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": 1755890024.74684, + "msecs": 746.0, + "relativeCreated": 3199.729562, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:44,746", + "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": 1755890024.7467358, + "msecs": 746.0, + "relativeCreated": 3199.625204, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:44,746" + }, + { + "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": 1755890024.7467968, + "msecs": 746.0, + "relativeCreated": 3199.686141, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:44,746" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890024.8475254, + "msecs": 847.0, + "relativeCreated": 3300.414894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-22 21:13:44,847", + "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": 1755890024.7470007, + "msecs": 747.0, + "relativeCreated": 3199.890102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:13:44,747" + }, + { + "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": 1755890024.7492127, + "msecs": 749.0, + "relativeCreated": 3202.102124, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:44,749" + }, + { + "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": 1755890024.74946, + "msecs": 749.0, + "relativeCreated": 3202.349368, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,749" + }, + { + "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": 1755890024.7502077, + "msecs": 750.0, + "relativeCreated": 3203.097026, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,750" + }, + { + "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": 1755890024.7914104, + "msecs": 791.0, + "relativeCreated": 3244.299798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:44,791" + } + ], + "time_consumption": 0.056114912033081055 + }, + { + "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": 1755890024.8478603, + "msecs": 847.0, + "relativeCreated": 3300.749719, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:44,847", + "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": 1755890024.8477597, + "msecs": 847.0, + "relativeCreated": 3300.649136, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 21:13:44,847" + }, + { + "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": 1755890024.8478181, + "msecs": 847.0, + "relativeCreated": 3300.707587, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:13:44,847" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890024.9485505, + "msecs": 948.0, + "relativeCreated": 3401.439835, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-22 21:13:44,948", + "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": 1755890024.8480225, + "msecs": 848.0, + "relativeCreated": 3300.912045, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:13:44,848" + }, + { + "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": 1755890024.8505828, + "msecs": 850.0, + "relativeCreated": 3303.472119, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:44,850" + }, + { + "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": 1755890024.8508794, + "msecs": 850.0, + "relativeCreated": 3303.769011, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,850" + }, + { + "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": 1755890024.8515255, + "msecs": 851.0, + "relativeCreated": 3304.415072, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,851" + }, + { + "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": 1755890024.8931882, + "msecs": 893.0, + "relativeCreated": 3346.077848, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:44,893" + } + ], + "time_consumption": 0.05536222457885742 + }, + { + "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": 1755890024.9488742, + "msecs": 948.0, + "relativeCreated": 3401.76361, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:44,948", + "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": 1755890024.9487727, + "msecs": 948.0, + "relativeCreated": 3401.661934, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 21:13:44,948" + }, + { + "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": 1755890024.9488316, + "msecs": 948.0, + "relativeCreated": 3401.720906, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:13:44,948" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890025.0494187, + "msecs": 49.0, + "relativeCreated": 3502.308106, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-22 21:13:45,049", + "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": 1755890024.9490473, + "msecs": 949.0, + "relativeCreated": 3401.936738, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:13:44,949" + }, + { + "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": 1755890024.951301, + "msecs": 951.0, + "relativeCreated": 3404.190604, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:44,951" + }, + { + "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": 1755890024.951574, + "msecs": 951.0, + "relativeCreated": 3404.463446, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,951" + }, + { + "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": 1755890024.9522345, + "msecs": 952.0, + "relativeCreated": 3405.123829, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:44,952" + }, + { + "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": 1755890024.993882, + "msecs": 993.0, + "relativeCreated": 3446.771169, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:44,993" + } + ], + "time_consumption": 0.055536746978759766 + }, + { + "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": 1755890025.04974, + "msecs": 49.0, + "relativeCreated": 3502.629353, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:45,049", + "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": 1755890025.0496402, + "msecs": 49.0, + "relativeCreated": 3502.529665, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 21:13:45,049" + }, + { + "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": 1755890025.0496979, + "msecs": 49.0, + "relativeCreated": 3502.587139, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:13:45,049" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890025.150373, + "msecs": 150.0, + "relativeCreated": 3603.262161, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-22 21:13:45,150", + "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": 1755890025.0498495, + "msecs": 49.0, + "relativeCreated": 3502.739129, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:13:45,049" + }, + { + "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": 1755890025.0523677, + "msecs": 52.0, + "relativeCreated": 3505.256897, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:45,052" + }, + { + "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": 1755890025.0526156, + "msecs": 52.0, + "relativeCreated": 3505.505156, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,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\": 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": 1755890025.053205, + "msecs": 53.0, + "relativeCreated": 3506.094327, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,053" + }, + { + "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": 1755890025.095191, + "msecs": 95.0, + "relativeCreated": 3548.080505, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:45,095" + } + ], + "time_consumption": 0.05518198013305664 + }, + { + "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": 1755890025.1506999, + "msecs": 150.0, + "relativeCreated": 3603.589067, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:45,150", + "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": 1755890025.1505976, + "msecs": 150.0, + "relativeCreated": 3603.487064, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 21:13:45,150" + }, + { + "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": 1755890025.1506577, + "msecs": 150.0, + "relativeCreated": 3603.546982, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:13:45,150" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890025.2514417, + "msecs": 251.0, + "relativeCreated": 3704.331092, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-22 21:13:45,251", + "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": 1755890025.1508126, + "msecs": 150.0, + "relativeCreated": 3603.701974, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:45,150" + }, + { + "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": 1755890025.1534624, + "msecs": 153.0, + "relativeCreated": 3606.351959, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:45,153" + }, + { + "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": 1755890025.153722, + "msecs": 153.0, + "relativeCreated": 3606.611509, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,153" + }, + { + "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": 1755890025.1544278, + "msecs": 154.0, + "relativeCreated": 3607.317033, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,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": 1755890025.1962414, + "msecs": 196.0, + "relativeCreated": 3649.130756, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:45,196" + } + ], + "time_consumption": 0.05520033836364746 + }, + { + "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": 1755890025.2517943, + "msecs": 251.0, + "relativeCreated": 3704.68389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:45,251", + "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": 1755890025.2516944, + "msecs": 251.0, + "relativeCreated": 3704.583621, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 21:13:45,251" + }, + { + "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": 1755890025.251754, + "msecs": 251.0, + "relativeCreated": 3704.643376, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:13:45,251" + } + ], + "time_consumption": 4.029273986816406e-05 + } + ], + "time_consumption": 0.8081748485565186, + "time_start": "2025-08-22 21:13:44,443", + "time_finished": "2025-08-22 21:13:45,251" + }, + "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": 1755890025.2520778, + "msecs": 252.0, + "relativeCreated": 3704.967147, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:45,252", + "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": 1755890025.352336, + "msecs": 352.0, + "relativeCreated": 3805.225172, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:45,352", + "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": 1755890025.4530895, + "msecs": 453.0, + "relativeCreated": 3905.979049, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:45,453", + "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": 1755890025.3526134, + "msecs": 352.0, + "relativeCreated": 3805.502796, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:45,352" + } + ], + "time_consumption": 0.10047602653503418 + }, + { + "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": 1755890025.453392, + "msecs": 453.0, + "relativeCreated": 3906.281558, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:45,453", + "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": 1755890025.4533029, + "msecs": 453.0, + "relativeCreated": 3906.192295, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:45,453" + }, + { + "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": 1755890025.453355, + "msecs": 453.0, + "relativeCreated": 3906.244367, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:45,453" + } + ], + "time_consumption": 3.695487976074219e-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": 1755890025.5540898, + "msecs": 554.0, + "relativeCreated": 4006.979181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:13:45,554", + "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": 1755890025.4535544, + "msecs": 453.0, + "relativeCreated": 3906.443718, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,453" + }, + { + "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": 1755890025.4545245, + "msecs": 454.0, + "relativeCreated": 3907.413729, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,454" + }, + { + "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": 1755890025.4557457, + "msecs": 455.0, + "relativeCreated": 3908.635085, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:45,455" + } + ], + "time_consumption": 0.09834408760070801 + }, + { + "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": 1755890025.5544086, + "msecs": 554.0, + "relativeCreated": 4007.297975, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:45,554", + "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": 1755890025.5543113, + "msecs": 554.0, + "relativeCreated": 4007.200661, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:45,554" + }, + { + "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": 1755890025.5543685, + "msecs": 554.0, + "relativeCreated": 4007.257878, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:45,554" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890025.655074, + "msecs": 655.0, + "relativeCreated": 4107.963163, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-22 21:13:45,655", + "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": 1755890025.5545723, + "msecs": 554.0, + "relativeCreated": 4007.461754, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,554" + }, + { + "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": 1755890025.5555952, + "msecs": 555.0, + "relativeCreated": 4008.48459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,555" + }, + { + "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": 1755890025.5570736, + "msecs": 557.0, + "relativeCreated": 4009.962998, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:45,557" + } + ], + "time_consumption": 0.09800028800964355 + }, + { + "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": 1755890025.6554232, + "msecs": 655.0, + "relativeCreated": 4108.312607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:45,655", + "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": 1755890025.6553028, + "msecs": 655.0, + "relativeCreated": 4108.192185, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 21:13:45,655" + }, + { + "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": 1755890025.6553807, + "msecs": 655.0, + "relativeCreated": 4108.270046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:13:45,655" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890025.7560923, + "msecs": 756.0, + "relativeCreated": 4208.981812, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-22 21:13:45,756", + "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": 1755890025.655595, + "msecs": 655.0, + "relativeCreated": 4108.484489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,655" + }, + { + "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": 1755890025.6566956, + "msecs": 656.0, + "relativeCreated": 4109.584842, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,656" + }, + { + "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": 1755890025.6581852, + "msecs": 658.0, + "relativeCreated": 4111.074584, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:45,658" + } + ], + "time_consumption": 0.09790706634521484 + }, + { + "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": 1755890025.7564178, + "msecs": 756.0, + "relativeCreated": 4209.307147, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:45,756", + "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": 1755890025.7563212, + "msecs": 756.0, + "relativeCreated": 4209.210753, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 21:13:45,756" + }, + { + "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": 1755890025.7563767, + "msecs": 756.0, + "relativeCreated": 4209.266205, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:13:45,756" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890025.8570707, + "msecs": 857.0, + "relativeCreated": 4309.96009, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-22 21:13:45,857", + "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": 1755890025.7565815, + "msecs": 756.0, + "relativeCreated": 4209.470929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,756" + }, + { + "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": 1755890025.7577765, + "msecs": 757.0, + "relativeCreated": 4210.66574, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,757" + }, + { + "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": 1755890025.7591817, + "msecs": 759.0, + "relativeCreated": 4212.071273, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:45,759" + } + ], + "time_consumption": 0.09788894653320312 + }, + { + "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": 1755890025.8573995, + "msecs": 857.0, + "relativeCreated": 4310.288907, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:45,857", + "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": 1755890025.8573005, + "msecs": 857.0, + "relativeCreated": 4310.189845, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 21:13:45,857" + }, + { + "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": 1755890025.8573573, + "msecs": 857.0, + "relativeCreated": 4310.246775, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:13:45,857" + } + ], + "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": 1755890025.9580886, + "msecs": 958.0, + "relativeCreated": 4410.978235, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-22 21:13:45,958", + "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": 1755890025.8575635, + "msecs": 857.0, + "relativeCreated": 4310.452749, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,857" + }, + { + "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": 1755890025.8586695, + "msecs": 858.0, + "relativeCreated": 4311.559083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,858" + }, + { + "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": 1755890025.860098, + "msecs": 860.0, + "relativeCreated": 4312.987277, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:45,860" + } + ], + "time_consumption": 0.09799075126647949 + }, + { + "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": 1755890025.9584146, + "msecs": 958.0, + "relativeCreated": 4411.303896, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:45,958", + "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": 1755890025.9583158, + "msecs": 958.0, + "relativeCreated": 4411.205175, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 21:13:45,958" + }, + { + "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": 1755890025.9583716, + "msecs": 958.0, + "relativeCreated": 4411.261043, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:13:45,958" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890026.0590937, + "msecs": 59.0, + "relativeCreated": 4511.983179, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-22 21:13:46,059", + "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": 1755890025.9585795, + "msecs": 958.0, + "relativeCreated": 4411.468917, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,958" + }, + { + "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": 1755890025.959546, + "msecs": 959.0, + "relativeCreated": 4412.435434, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:45,959" + }, + { + "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": 1755890025.961012, + "msecs": 961.0, + "relativeCreated": 4413.901282, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:45,961" + } + ], + "time_consumption": 0.09808182716369629 + }, + { + "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": 1755890026.059422, + "msecs": 59.0, + "relativeCreated": 4512.311308, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:46,059", + "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": 1755890026.0593214, + "msecs": 59.0, + "relativeCreated": 4512.210623, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 21:13:46,059" + }, + { + "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": 1755890026.059379, + "msecs": 59.0, + "relativeCreated": 4512.268721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:13:46,059" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.8073441982269287, + "time_start": "2025-08-22 21:13:45,252", + "time_finished": "2025-08-22 21:13:46,059" + }, + "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": 1755890026.0596392, + "msecs": 59.0, + "relativeCreated": 4512.528784, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:46,059", + "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": 1755890026.160089, + "msecs": 160.0, + "relativeCreated": 4612.978496, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:46,160", + "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": 1755890026.2611256, + "msecs": 261.0, + "relativeCreated": 4714.015023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:46,261", + "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": 1755890026.160373, + "msecs": 160.0, + "relativeCreated": 4613.262343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:46,160" + }, + { + "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": 1755890026.1606922, + "msecs": 160.0, + "relativeCreated": 4613.581535, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,160" + }, + { + "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": 1755890026.1629324, + "msecs": 162.0, + "relativeCreated": 4615.821864, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:13:46,162" + }, + { + "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": 1755890026.163289, + "msecs": 163.0, + "relativeCreated": 4616.178379, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,163" + }, + { + "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": 1755890026.2051773, + "msecs": 205.0, + "relativeCreated": 4658.06665, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:46,205" + } + ], + "time_consumption": 0.05594825744628906 + }, + { + "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": 1755890026.2614434, + "msecs": 261.0, + "relativeCreated": 4714.332747, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:46,261", + "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": 1755890026.26135, + "msecs": 261.0, + "relativeCreated": 4714.239261, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:46,261" + }, + { + "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": 1755890026.2614038, + "msecs": 261.0, + "relativeCreated": 4714.293403, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:46,261" + } + ], + "time_consumption": 3.9577484130859375e-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": 1755890026.362078, + "msecs": 362.0, + "relativeCreated": 4814.967355, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:13:46,362", + "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": 1755890026.2615483, + "msecs": 261.0, + "relativeCreated": 4714.437772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:13:46,261" + }, + { + "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": 1755890026.2640312, + "msecs": 264.0, + "relativeCreated": 4716.92071, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:13:46,264" + }, + { + "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": 1755890026.2642884, + "msecs": 264.0, + "relativeCreated": 4717.177828, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,264" + }, + { + "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": 1755890026.2650273, + "msecs": 265.0, + "relativeCreated": 4717.916772, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,265" + }, + { + "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": 1755890026.3062315, + "msecs": 306.0, + "relativeCreated": 4759.120865, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:46,306" + } + ], + "time_consumption": 0.055846452713012695 + }, + { + "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": 1755890026.362432, + "msecs": 362.0, + "relativeCreated": 4815.321444, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:46,362", + "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": 1755890026.3623104, + "msecs": 362.0, + "relativeCreated": 4815.199849, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:46,362" + }, + { + "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": 1755890026.3623905, + "msecs": 362.0, + "relativeCreated": 4815.279961, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:46,362" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890026.463057, + "msecs": 463.0, + "relativeCreated": 4915.946581, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-22 21:13:46,463", + "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": 1755890026.362544, + "msecs": 362.0, + "relativeCreated": 4815.433471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:13:46,362" + }, + { + "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": 1755890026.3651335, + "msecs": 365.0, + "relativeCreated": 4818.022867, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:13:46,365" + }, + { + "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": 1755890026.3654044, + "msecs": 365.0, + "relativeCreated": 4818.293761, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,365" + }, + { + "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": 1755890026.3661826, + "msecs": 366.0, + "relativeCreated": 4819.072167, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,366" + }, + { + "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": 1755890026.4070437, + "msecs": 407.0, + "relativeCreated": 4859.932968, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:46,407" + } + ], + "time_consumption": 0.05601334571838379 + }, + { + "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": 1755890026.4633846, + "msecs": 463.0, + "relativeCreated": 4916.274081, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:46,463", + "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": 1755890026.4632866, + "msecs": 463.0, + "relativeCreated": 4916.175973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 21:13:46,463" + }, + { + "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": 1755890026.463343, + "msecs": 463.0, + "relativeCreated": 4916.232332, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:13:46,463" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890026.5640092, + "msecs": 564.0, + "relativeCreated": 5016.898536, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-22 21:13:46,564", + "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": 1755890026.463497, + "msecs": 463.0, + "relativeCreated": 4916.386345, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:13:46,463" + }, + { + "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": 1755890026.4660003, + "msecs": 466.0, + "relativeCreated": 4918.889814, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:13:46,466" + }, + { + "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": 1755890026.4662695, + "msecs": 466.0, + "relativeCreated": 4919.158877, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,466" + }, + { + "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": 1755890026.4670172, + "msecs": 467.0, + "relativeCreated": 4919.906722, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,467" + }, + { + "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": 1755890026.508294, + "msecs": 508.0, + "relativeCreated": 4961.183427, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:46,508" + } + ], + "time_consumption": 0.055715084075927734 + }, + { + "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": 1755890026.5643399, + "msecs": 564.0, + "relativeCreated": 5017.229283, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:46,564", + "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": 1755890026.5642426, + "msecs": 564.0, + "relativeCreated": 5017.132082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 21:13:46,564" + }, + { + "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": 1755890026.5642989, + "msecs": 564.0, + "relativeCreated": 5017.188033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:13:46,564" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890026.6650107, + "msecs": 665.0, + "relativeCreated": 5117.900102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-22 21:13:46,665", + "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": 1755890026.5644755, + "msecs": 564.0, + "relativeCreated": 5017.364998, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:13:46,564" + }, + { + "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": 1755890026.5669875, + "msecs": 566.0, + "relativeCreated": 5019.876953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:13:46,566" + }, + { + "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": 1755890026.567238, + "msecs": 567.0, + "relativeCreated": 5020.127649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,567" + }, + { + "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": 1755890026.5679712, + "msecs": 567.0, + "relativeCreated": 5020.86083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,567" + }, + { + "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": 1755890026.609321, + "msecs": 609.0, + "relativeCreated": 5062.210635, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:46,609" + } + ], + "time_consumption": 0.05568957328796387 + }, + { + "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": 1755890026.6653326, + "msecs": 665.0, + "relativeCreated": 5118.221843, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:46,665", + "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": 1755890026.6652355, + "msecs": 665.0, + "relativeCreated": 5118.124949, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 21:13:46,665" + }, + { + "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": 1755890026.6652913, + "msecs": 665.0, + "relativeCreated": 5118.180606, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:13:46,665" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890026.7660131, + "msecs": 766.0, + "relativeCreated": 5218.902649, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-22 21:13:46,766", + "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": 1755890026.6654434, + "msecs": 665.0, + "relativeCreated": 5118.332722, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:13:46,665" + }, + { + "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": 1755890026.6679761, + "msecs": 667.0, + "relativeCreated": 5120.865666, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:13:46,667" + }, + { + "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": 1755890026.66823, + "msecs": 668.0, + "relativeCreated": 5121.119586, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,668" + }, + { + "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": 1755890026.6688342, + "msecs": 668.0, + "relativeCreated": 5121.723766, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,668" + }, + { + "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": 1755890026.710275, + "msecs": 710.0, + "relativeCreated": 5163.164175, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:46,710" + } + ], + "time_consumption": 0.055738210678100586 + }, + { + "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": 1755890026.766338, + "msecs": 766.0, + "relativeCreated": 5219.227478, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:46,766", + "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": 1755890026.766243, + "msecs": 766.0, + "relativeCreated": 5219.132538, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 21:13:46,766" + }, + { + "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": 1755890026.7662976, + "msecs": 766.0, + "relativeCreated": 5219.187058, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:13:46,766" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890026.8670173, + "msecs": 867.0, + "relativeCreated": 5319.906563, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-22 21:13:46,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": 1755890026.7664711, + "msecs": 766.0, + "relativeCreated": 5219.36049, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:46,766" + }, + { + "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": 1755890026.769011, + "msecs": 769.0, + "relativeCreated": 5221.900387, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:13:46,769" + }, + { + "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": 1755890026.7692676, + "msecs": 769.0, + "relativeCreated": 5222.156932, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,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": 1755890026.7700107, + "msecs": 770.0, + "relativeCreated": 5222.900116, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:46,770" + }, + { + "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": 1755890026.8111477, + "msecs": 811.0, + "relativeCreated": 5264.037059, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:46,811" + } + ], + "time_consumption": 0.05586957931518555 + }, + { + "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": 1755890026.8673408, + "msecs": 867.0, + "relativeCreated": 5320.230195, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:46,867", + "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": 1755890026.8672428, + "msecs": 867.0, + "relativeCreated": 5320.132225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 21:13:46,867" + }, + { + "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": 1755890026.8672984, + "msecs": 867.0, + "relativeCreated": 5320.187817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:13:46,867" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.807701587677002, + "time_start": "2025-08-22 21:13:46,059", + "time_finished": "2025-08-22 21:13:46,867" + }, + "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": 1755890026.8675869, + "msecs": 867.0, + "relativeCreated": 5320.476314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-22 21:13:46,867", + "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": 1755890026.967869, + "msecs": 967.0, + "relativeCreated": 5420.758282, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:46,967", + "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": 1755890027.0686996, + "msecs": 68.0, + "relativeCreated": 5521.58913, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:47,068", + "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": 1755890026.9681854, + "msecs": 968.0, + "relativeCreated": 5421.074843, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:46,968" + } + ], + "time_consumption": 0.10051417350769043 + }, + { + "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": 1755890027.0691254, + "msecs": 69.0, + "relativeCreated": 5522.014723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:47,069", + "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": 1755890027.068991, + "msecs": 68.0, + "relativeCreated": 5521.880377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:47,068" + }, + { + "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": 1755890027.0690808, + "msecs": 69.0, + "relativeCreated": 5521.970243, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:47,069" + } + ], + "time_consumption": 4.458427429199219e-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": 1755890027.1697943, + "msecs": 169.0, + "relativeCreated": 5622.68362, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:13:47,169", + "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": 1755890027.0693064, + "msecs": 69.0, + "relativeCreated": 5522.195837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,069" + }, + { + "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": 1755890027.0704432, + "msecs": 70.0, + "relativeCreated": 5523.332541, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,070" + }, + { + "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": 1755890027.0719235, + "msecs": 71.0, + "relativeCreated": 5524.812846, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:47,071" + } + ], + "time_consumption": 0.0978708267211914 + }, + { + "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": 1755890027.1701663, + "msecs": 170.0, + "relativeCreated": 5623.055648, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:47,170", + "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": 1755890027.170066, + "msecs": 170.0, + "relativeCreated": 5622.955626, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:47,170" + }, + { + "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": 1755890027.170124, + "msecs": 170.0, + "relativeCreated": 5623.013486, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:47,170" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890027.270874, + "msecs": 270.0, + "relativeCreated": 5723.763525, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-22 21:13:47,270", + "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": 1755890027.1703603, + "msecs": 170.0, + "relativeCreated": 5623.249782, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,170" + }, + { + "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": 1755890027.1715972, + "msecs": 171.0, + "relativeCreated": 5624.486696, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,171" + }, + { + "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": 1755890027.1730359, + "msecs": 173.0, + "relativeCreated": 5625.925126, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:47,173" + } + ], + "time_consumption": 0.09783816337585449 + }, + { + "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": 1755890027.2712448, + "msecs": 271.0, + "relativeCreated": 5724.134257, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:47,271", + "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": 1755890027.2711468, + "msecs": 271.0, + "relativeCreated": 5724.036202, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 21:13:47,271" + }, + { + "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": 1755890027.2712028, + "msecs": 271.0, + "relativeCreated": 5724.092279, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:13:47,271" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890027.3719935, + "msecs": 371.0, + "relativeCreated": 5824.882891, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-22 21:13:47,371", + "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": 1755890027.271433, + "msecs": 271.0, + "relativeCreated": 5724.322605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,271" + }, + { + "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": 1755890027.2725203, + "msecs": 272.0, + "relativeCreated": 5725.409692, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,272" + }, + { + "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": 1755890027.2739155, + "msecs": 273.0, + "relativeCreated": 5726.804953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:47,273" + } + ], + "time_consumption": 0.09807801246643066 + }, + { + "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": 1755890027.3723202, + "msecs": 372.0, + "relativeCreated": 5825.209727, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:47,372", + "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": 1755890027.3722227, + "msecs": 372.0, + "relativeCreated": 5825.11201, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 21:13:47,372" + }, + { + "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": 1755890027.3722787, + "msecs": 372.0, + "relativeCreated": 5825.168076, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:13:47,372" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890027.4730215, + "msecs": 473.0, + "relativeCreated": 5925.910959, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-22 21:13:47,473", + "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": 1755890027.3724852, + "msecs": 372.0, + "relativeCreated": 5825.374496, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,372" + }, + { + "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": 1755890027.3735526, + "msecs": 373.0, + "relativeCreated": 5826.44193, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,373" + }, + { + "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": 1755890027.3749845, + "msecs": 374.0, + "relativeCreated": 5827.873789, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:47,374" + } + ], + "time_consumption": 0.0980370044708252 + }, + { + "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": 1755890027.4733536, + "msecs": 473.0, + "relativeCreated": 5926.243218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:47,473", + "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": 1755890027.4732556, + "msecs": 473.0, + "relativeCreated": 5926.145203, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 21:13:47,473" + }, + { + "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": 1755890027.473312, + "msecs": 473.0, + "relativeCreated": 5926.201395, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:13:47,473" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890027.574022, + "msecs": 574.0, + "relativeCreated": 6026.911488, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-22 21:13:47,574", + "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": 1755890027.4735386, + "msecs": 473.0, + "relativeCreated": 5926.427864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,473" + }, + { + "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": 1755890027.4745433, + "msecs": 474.0, + "relativeCreated": 5927.432874, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,474" + }, + { + "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": 1755890027.4759295, + "msecs": 475.0, + "relativeCreated": 5928.819007, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:47,475" + } + ], + "time_consumption": 0.09809255599975586 + }, + { + "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": 1755890027.5743685, + "msecs": 574.0, + "relativeCreated": 6027.257989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:47,574", + "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": 1755890027.5742617, + "msecs": 574.0, + "relativeCreated": 6027.151222, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 21:13:47,574" + }, + { + "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": 1755890027.5743237, + "msecs": 574.0, + "relativeCreated": 6027.213023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:13:47,574" + } + ], + "time_consumption": 4.482269287109375e-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": 1755890027.6750872, + "msecs": 675.0, + "relativeCreated": 6127.976474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-22 21:13:47,675", + "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": 1755890027.5745437, + "msecs": 574.0, + "relativeCreated": 6027.43313, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,574" + }, + { + "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": 1755890027.575768, + "msecs": 575.0, + "relativeCreated": 6028.657437, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,575" + }, + { + "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": 1755890027.5773199, + "msecs": 577.0, + "relativeCreated": 6030.209233, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:47,577" + } + ], + "time_consumption": 0.09776735305786133 + }, + { + "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": 1755890027.6754365, + "msecs": 675.0, + "relativeCreated": 6128.326034, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:47,675", + "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": 1755890027.6753132, + "msecs": 675.0, + "relativeCreated": 6128.202606, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 21:13:47,675" + }, + { + "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": 1755890027.6753705, + "msecs": 675.0, + "relativeCreated": 6128.259816, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:13:47,675" + } + ], + "time_consumption": 6.604194641113281e-05 + } + ], + "time_consumption": 0.807849645614624, + "time_start": "2025-08-22 21:13:46,867", + "time_finished": "2025-08-22 21:13:47,675" + }, + "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": 1755890027.6757166, + "msecs": 675.0, + "relativeCreated": 6128.606099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 21:13:47,675", + "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": 1755890027.77612, + "msecs": 776.0, + "relativeCreated": 6229.009383, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:47,776", + "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": 1755890027.878703, + "msecs": 878.0, + "relativeCreated": 6331.592486, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:47,878", + "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": 1755890027.7764125, + "msecs": 776.0, + "relativeCreated": 6229.301799, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:47,776" + }, + { + "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": 1755890027.7767522, + "msecs": 776.0, + "relativeCreated": 6229.641407, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,776" + }, + { + "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": 1755890027.7770774, + "msecs": 777.0, + "relativeCreated": 6229.96686, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,777" + }, + { + "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": 1755890027.7774594, + "msecs": 777.0, + "relativeCreated": 6230.348837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,777" + }, + { + "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": 1755890027.777688, + "msecs": 777.0, + "relativeCreated": 6230.577482, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,777" + }, + { + "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": 1755890027.7779205, + "msecs": 777.0, + "relativeCreated": 6230.809914, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,777" + }, + { + "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": 1755890027.7781384, + "msecs": 778.0, + "relativeCreated": 6231.027869, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,778" + }, + { + "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": 1755890027.7799761, + "msecs": 779.0, + "relativeCreated": 6232.865489, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,779" + }, + { + "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": 1755890027.7803252, + "msecs": 780.0, + "relativeCreated": 6233.214473, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,780" + }, + { + "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": 1755890027.8205981, + "msecs": 820.0, + "relativeCreated": 6273.487435, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,820" + }, + { + "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": 1755890027.8210044, + "msecs": 821.0, + "relativeCreated": 6273.893745, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,821" + }, + { + "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": 1755890027.8212485, + "msecs": 821.0, + "relativeCreated": 6274.13797, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,821" + }, + { + "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": 1755890027.8214664, + "msecs": 821.0, + "relativeCreated": 6274.355716, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,821" + }, + { + "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": 1755890027.8216777, + "msecs": 821.0, + "relativeCreated": 6274.566896, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,821" + }, + { + "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": 1755890027.8219104, + "msecs": 821.0, + "relativeCreated": 6274.799714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,821" + }, + { + "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": 1755890027.8221202, + "msecs": 822.0, + "relativeCreated": 6275.009583, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:47,822" + }, + { + "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": 1755890027.8223495, + "msecs": 822.0, + "relativeCreated": 6275.238932, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,822" + }, + { + "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": 1755890027.822572, + "msecs": 822.0, + "relativeCreated": 6275.461339, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,822" + }, + { + "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": 1755890027.8228207, + "msecs": 822.0, + "relativeCreated": 6275.710073, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,822" + }, + { + "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": 1755890027.8230464, + "msecs": 823.0, + "relativeCreated": 6275.935879, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:47,823" + } + ], + "time_consumption": 0.05565667152404785 + }, + { + "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": 1755890027.879111, + "msecs": 879.0, + "relativeCreated": 6332.000476, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:47,879", + "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": 1755890027.879009, + "msecs": 879.0, + "relativeCreated": 6331.898528, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:47,879" + }, + { + "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": 1755890027.8790703, + "msecs": 879.0, + "relativeCreated": 6331.959582, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:47,879" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890027.9797108, + "msecs": 979.0, + "relativeCreated": 6432.60015, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-22 21:13:47,979", + "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": 1755890027.87922, + "msecs": 879.0, + "relativeCreated": 6332.109289, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", + "asctime": "2025-08-22 21:13:47,879" + }, + { + "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": 1755890027.8826365, + "msecs": 882.0, + "relativeCreated": 6335.525879, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,882" + }, + { + "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": 1755890027.8828897, + "msecs": 882.0, + "relativeCreated": 6335.779142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,882" + }, + { + "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": 1755890027.8832393, + "msecs": 883.0, + "relativeCreated": 6336.12865, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,883" + }, + { + "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": 1755890027.8834035, + "msecs": 883.0, + "relativeCreated": 6336.293008, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,883" + }, + { + "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": 1755890027.8837407, + "msecs": 883.0, + "relativeCreated": 6336.629948, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,883" + }, + { + "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": 1755890027.8839378, + "msecs": 883.0, + "relativeCreated": 6336.827279, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,883" + }, + { + "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": 1755890027.8842266, + "msecs": 884.0, + "relativeCreated": 6337.115962, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,884" + }, + { + "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": 1755890027.8843787, + "msecs": 884.0, + "relativeCreated": 6337.268136, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,884" + }, + { + "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": 1755890027.884678, + "msecs": 884.0, + "relativeCreated": 6337.567237, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,884" + }, + { + "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": 1755890027.8848436, + "msecs": 884.0, + "relativeCreated": 6337.732854, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,884" + }, + { + "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": 1755890027.8851383, + "msecs": 885.0, + "relativeCreated": 6338.027612, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:47,885" + }, + { + "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": 1755890027.8852887, + "msecs": 885.0, + "relativeCreated": 6338.177982, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,885" + }, + { + "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": 1755890027.8855767, + "msecs": 885.0, + "relativeCreated": 6338.466074, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,885" + }, + { + "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": 1755890027.8858852, + "msecs": 885.0, + "relativeCreated": 6338.774699, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,885" + }, + { + "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": 1755890027.8861063, + "msecs": 886.0, + "relativeCreated": 6338.995754, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,886" + }, + { + "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": 1755890027.8863056, + "msecs": 886.0, + "relativeCreated": 6339.195009, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,886" + }, + { + "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": 1755890027.8864932, + "msecs": 886.0, + "relativeCreated": 6339.382645, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,886" + }, + { + "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": 1755890027.886687, + "msecs": 886.0, + "relativeCreated": 6339.576403, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,886" + }, + { + "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": 1755890027.926569, + "msecs": 926.0, + "relativeCreated": 6379.458316, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:47,926" + } + ], + "time_consumption": 0.05314183235168457 + }, + { + "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": 1755890027.9801552, + "msecs": 980.0, + "relativeCreated": 6433.0446, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:47,980", + "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": 1755890027.9800563, + "msecs": 980.0, + "relativeCreated": 6432.945734, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-22 21:13:47,980" + }, + { + "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": 1755890027.9801157, + "msecs": 980.0, + "relativeCreated": 6433.005181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:47,980" + } + ], + "time_consumption": 3.9577484130859375e-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": 1755890028.080789, + "msecs": 80.0, + "relativeCreated": 6533.678463, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 20", + "asctime": "2025-08-22 21:13:48,080", + "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": 1755890027.9802637, + "msecs": 980.0, + "relativeCreated": 6433.153111, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", + "asctime": "2025-08-22 21:13:47,980" + }, + { + "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": 1755890027.9833803, + "msecs": 983.0, + "relativeCreated": 6436.269584, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,983" + }, + { + "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": 1755890027.9843273, + "msecs": 984.0, + "relativeCreated": 6437.216757, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,984" + }, + { + "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": 1755890027.9846756, + "msecs": 984.0, + "relativeCreated": 6437.565069, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,984" + }, + { + "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": 1755890027.9848542, + "msecs": 984.0, + "relativeCreated": 6437.74374, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,984" + }, + { + "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": 1755890027.9851897, + "msecs": 985.0, + "relativeCreated": 6438.079025, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,985" + }, + { + "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": 1755890027.985356, + "msecs": 985.0, + "relativeCreated": 6438.245342, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,985" + }, + { + "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": 1755890027.985576, + "msecs": 985.0, + "relativeCreated": 6438.465425, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,985" + }, + { + "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": 1755890027.9857042, + "msecs": 985.0, + "relativeCreated": 6438.593678, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,985" + }, + { + "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": 1755890027.9860094, + "msecs": 986.0, + "relativeCreated": 6438.898649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,986" + }, + { + "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": 1755890027.9861712, + "msecs": 986.0, + "relativeCreated": 6439.060653, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,986" + }, + { + "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": 1755890027.9864552, + "msecs": 986.0, + "relativeCreated": 6439.344634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:47,986" + }, + { + "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": 1755890027.9866066, + "msecs": 986.0, + "relativeCreated": 6439.496005, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,986" + }, + { + "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": 1755890027.9868708, + "msecs": 986.0, + "relativeCreated": 6439.760242, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,986" + }, + { + "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": 1755890027.987125, + "msecs": 987.0, + "relativeCreated": 6440.014445, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,987" + }, + { + "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": 1755890027.9873295, + "msecs": 987.0, + "relativeCreated": 6440.21899, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,987" + }, + { + "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": 1755890027.987516, + "msecs": 987.0, + "relativeCreated": 6440.405306, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,987" + }, + { + "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": 1755890027.9877033, + "msecs": 987.0, + "relativeCreated": 6440.592645, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,987" + }, + { + "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": 1755890027.9879098, + "msecs": 987.0, + "relativeCreated": 6440.799252, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:47,987" + }, + { + "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": 1755890028.0277052, + "msecs": 27.0, + "relativeCreated": 6480.594425, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:48,027" + } + ], + "time_consumption": 0.05308389663696289 + }, + { + "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": 1755890028.0812607, + "msecs": 81.0, + "relativeCreated": 6534.150133, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:48,081", + "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": 1755890028.0811284, + "msecs": 81.0, + "relativeCreated": 6534.01789, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", + "asctime": "2025-08-22 21:13:48,081" + }, + { + "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": 1755890028.0812166, + "msecs": 81.0, + "relativeCreated": 6534.105805, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", + "asctime": "2025-08-22 21:13:48,081" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890028.1819253, + "msecs": 181.0, + "relativeCreated": 6634.814895, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 40", + "asctime": "2025-08-22 21:13:48,181", + "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": 1755890028.081376, + "msecs": 81.0, + "relativeCreated": 6534.265432, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", + "asctime": "2025-08-22 21:13:48,081" + }, + { + "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": 1755890028.0846078, + "msecs": 84.0, + "relativeCreated": 6537.497061, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,084" + }, + { + "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": 1755890028.084978, + "msecs": 84.0, + "relativeCreated": 6537.867542, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,084" + }, + { + "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": 1755890028.085309, + "msecs": 85.0, + "relativeCreated": 6538.198344, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,085" + }, + { + "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": 1755890028.0854743, + "msecs": 85.0, + "relativeCreated": 6538.363645, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,085" + }, + { + "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": 1755890028.085782, + "msecs": 85.0, + "relativeCreated": 6538.671425, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,085" + }, + { + "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": 1755890028.0859513, + "msecs": 85.0, + "relativeCreated": 6538.840598, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,085" + }, + { + "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": 1755890028.0862186, + "msecs": 86.0, + "relativeCreated": 6539.10802, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,086" + }, + { + "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": 1755890028.0863602, + "msecs": 86.0, + "relativeCreated": 6539.249647, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,086" + }, + { + "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": 1755890028.0866146, + "msecs": 86.0, + "relativeCreated": 6539.503828, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,086" + }, + { + "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": 1755890028.0867524, + "msecs": 86.0, + "relativeCreated": 6539.641955, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,086" + }, + { + "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": 1755890028.0870454, + "msecs": 87.0, + "relativeCreated": 6539.934713, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:48,087" + }, + { + "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": 1755890028.0871909, + "msecs": 87.0, + "relativeCreated": 6540.080088, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,087" + }, + { + "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": 1755890028.0874429, + "msecs": 87.0, + "relativeCreated": 6540.33227, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,087" + }, + { + "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": 1755890028.087688, + "msecs": 87.0, + "relativeCreated": 6540.577441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,087" + }, + { + "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": 1755890028.087912, + "msecs": 87.0, + "relativeCreated": 6540.801681, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,087" + }, + { + "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": 1755890028.08813, + "msecs": 88.0, + "relativeCreated": 6541.019415, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,088" + }, + { + "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": 1755890028.0883348, + "msecs": 88.0, + "relativeCreated": 6541.224172, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,088" + }, + { + "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": 1755890028.08854, + "msecs": 88.0, + "relativeCreated": 6541.429613, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,088" + }, + { + "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": 1755890028.12892, + "msecs": 128.0, + "relativeCreated": 6581.809474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:48,128" + } + ], + "time_consumption": 0.053005218505859375 + }, + { + "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": 1755890028.1824205, + "msecs": 182.0, + "relativeCreated": 6635.309993, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:48,182", + "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": 1755890028.182233, + "msecs": 182.0, + "relativeCreated": 6635.122596, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", + "asctime": "2025-08-22 21:13:48,182" + }, + { + "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": 1755890028.18237, + "msecs": 182.0, + "relativeCreated": 6635.259392, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", + "asctime": "2025-08-22 21:13:48,182" + } + ], + "time_consumption": 5.054473876953125e-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": 1755890028.2830336, + "msecs": 283.0, + "relativeCreated": 6735.922979, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 60", + "asctime": "2025-08-22 21:13:48,283", + "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": 1755890028.1825376, + "msecs": 182.0, + "relativeCreated": 6635.426911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", + "asctime": "2025-08-22 21:13:48,182" + }, + { + "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": 1755890028.1854923, + "msecs": 185.0, + "relativeCreated": 6638.381634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,185" + }, + { + "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": 1755890028.185756, + "msecs": 185.0, + "relativeCreated": 6638.64522, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,185" + }, + { + "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": 1755890028.1860867, + "msecs": 186.0, + "relativeCreated": 6638.976164, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,186" + }, + { + "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": 1755890028.1862538, + "msecs": 186.0, + "relativeCreated": 6639.143317, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,186" + }, + { + "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": 1755890028.1865935, + "msecs": 186.0, + "relativeCreated": 6639.483034, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,186" + }, + { + "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": 1755890028.1867805, + "msecs": 186.0, + "relativeCreated": 6639.669719, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,186" + }, + { + "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": 1755890028.187163, + "msecs": 187.0, + "relativeCreated": 6640.052563, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,187" + }, + { + "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": 1755890028.1873212, + "msecs": 187.0, + "relativeCreated": 6640.210562, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,187" + }, + { + "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": 1755890028.1876247, + "msecs": 187.0, + "relativeCreated": 6640.513993, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,187" + }, + { + "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": 1755890028.1877766, + "msecs": 187.0, + "relativeCreated": 6640.665965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,187" + }, + { + "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": 1755890028.1880903, + "msecs": 188.0, + "relativeCreated": 6640.979821, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:48,188" + }, + { + "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": 1755890028.188241, + "msecs": 188.0, + "relativeCreated": 6641.130188, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,188" + }, + { + "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": 1755890028.1885333, + "msecs": 188.0, + "relativeCreated": 6641.422617, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,188" + }, + { + "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": 1755890028.1887941, + "msecs": 188.0, + "relativeCreated": 6641.683466, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,188" + }, + { + "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": 1755890028.1890433, + "msecs": 189.0, + "relativeCreated": 6641.932552, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,189" + }, + { + "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": 1755890028.1892467, + "msecs": 189.0, + "relativeCreated": 6642.136103, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,189" + }, + { + "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": 1755890028.1894362, + "msecs": 189.0, + "relativeCreated": 6642.325627, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,189" + }, + { + "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": 1755890028.1896346, + "msecs": 189.0, + "relativeCreated": 6642.523968, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,189" + }, + { + "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": 1755890028.2298508, + "msecs": 229.0, + "relativeCreated": 6682.740249, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:48,229" + } + ], + "time_consumption": 0.05318284034729004 + }, + { + "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": 1755890028.2834513, + "msecs": 283.0, + "relativeCreated": 6736.340892, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:48,283", + "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": 1755890028.283346, + "msecs": 283.0, + "relativeCreated": 6736.235427, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", + "asctime": "2025-08-22 21:13:48,283" + }, + { + "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": 1755890028.2834089, + "msecs": 283.0, + "relativeCreated": 6736.298218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", + "asctime": "2025-08-22 21:13:48,283" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890028.3840957, + "msecs": 384.0, + "relativeCreated": 6836.985147, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 80", + "asctime": "2025-08-22 21:13:48,384", + "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": 1755890028.2835946, + "msecs": 283.0, + "relativeCreated": 6736.483799, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", + "asctime": "2025-08-22 21:13:48,283" + }, + { + "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": 1755890028.2868643, + "msecs": 286.0, + "relativeCreated": 6739.753797, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,286" + }, + { + "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": 1755890028.2871368, + "msecs": 287.0, + "relativeCreated": 6740.026151, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,287" + }, + { + "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": 1755890028.2874463, + "msecs": 287.0, + "relativeCreated": 6740.335617, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,287" + }, + { + "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": 1755890028.287608, + "msecs": 287.0, + "relativeCreated": 6740.497205, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,287" + }, + { + "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": 1755890028.2879276, + "msecs": 287.0, + "relativeCreated": 6740.816846, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,287" + }, + { + "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": 1755890028.2880776, + "msecs": 288.0, + "relativeCreated": 6740.967055, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,288" + }, + { + "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": 1755890028.2883325, + "msecs": 288.0, + "relativeCreated": 6741.221847, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,288" + }, + { + "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": 1755890028.2884736, + "msecs": 288.0, + "relativeCreated": 6741.362977, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,288" + }, + { + "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": 1755890028.2887256, + "msecs": 288.0, + "relativeCreated": 6741.614919, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,288" + }, + { + "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": 1755890028.2888649, + "msecs": 288.0, + "relativeCreated": 6741.754142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,288" + }, + { + "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": 1755890028.2891245, + "msecs": 289.0, + "relativeCreated": 6742.014, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:48,289" + }, + { + "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": 1755890028.2892532, + "msecs": 289.0, + "relativeCreated": 6742.142411, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,289" + }, + { + "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": 1755890028.2894797, + "msecs": 289.0, + "relativeCreated": 6742.368985, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,289" + }, + { + "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": 1755890028.2897065, + "msecs": 289.0, + "relativeCreated": 6742.595859, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,289" + }, + { + "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": 1755890028.2899132, + "msecs": 289.0, + "relativeCreated": 6742.802427, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,289" + }, + { + "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": 1755890028.290104, + "msecs": 290.0, + "relativeCreated": 6742.993121, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,290" + }, + { + "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": 1755890028.2902894, + "msecs": 290.0, + "relativeCreated": 6743.178864, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,290" + }, + { + "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": 1755890028.2904782, + "msecs": 290.0, + "relativeCreated": 6743.367848, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,290" + }, + { + "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": 1755890028.3309538, + "msecs": 330.0, + "relativeCreated": 6783.843088, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:48,330" + } + ], + "time_consumption": 0.05314183235168457 + }, + { + "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": 1755890028.3845313, + "msecs": 384.0, + "relativeCreated": 6837.420663, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:48,384", + "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": 1755890028.3843954, + "msecs": 384.0, + "relativeCreated": 6837.284623, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", + "asctime": "2025-08-22 21:13:48,384" + }, + { + "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": 1755890028.3844838, + "msecs": 384.0, + "relativeCreated": 6837.373347, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", + "asctime": "2025-08-22 21:13:48,384" + } + ], + "time_consumption": 4.744529724121094e-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": 1755890028.485175, + "msecs": 485.0, + "relativeCreated": 6938.064075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 100", + "asctime": "2025-08-22 21:13:48,485", + "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": 1755890028.3846447, + "msecs": 384.0, + "relativeCreated": 6837.534213, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:48,384" + }, + { + "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": 1755890028.3879683, + "msecs": 387.0, + "relativeCreated": 6840.857743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,387" + }, + { + "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": 1755890028.38822, + "msecs": 388.0, + "relativeCreated": 6841.109476, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,388" + }, + { + "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": 1755890028.3885217, + "msecs": 388.0, + "relativeCreated": 6841.411203, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,388" + }, + { + "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": 1755890028.3886814, + "msecs": 388.0, + "relativeCreated": 6841.570889, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,388" + }, + { + "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": 1755890028.3890202, + "msecs": 389.0, + "relativeCreated": 6841.909686, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,389" + }, + { + "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": 1755890028.3891768, + "msecs": 389.0, + "relativeCreated": 6842.066142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,389" + }, + { + "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": 1755890028.3894405, + "msecs": 389.0, + "relativeCreated": 6842.329965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,389" + }, + { + "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": 1755890028.3896177, + "msecs": 389.0, + "relativeCreated": 6842.507062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,389" + }, + { + "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": 1755890028.3898792, + "msecs": 389.0, + "relativeCreated": 6842.768718, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,389" + }, + { + "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": 1755890028.3900301, + "msecs": 390.0, + "relativeCreated": 6842.919565, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,390" + }, + { + "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": 1755890028.3902807, + "msecs": 390.0, + "relativeCreated": 6843.170214, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:48,390" + }, + { + "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": 1755890028.3904178, + "msecs": 390.0, + "relativeCreated": 6843.30722, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,390" + }, + { + "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": 1755890028.3906608, + "msecs": 390.0, + "relativeCreated": 6843.550339, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,390" + }, + { + "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": 1755890028.3909159, + "msecs": 390.0, + "relativeCreated": 6843.80513, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,390" + }, + { + "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": 1755890028.391115, + "msecs": 391.0, + "relativeCreated": 6844.004354, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,391" + }, + { + "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": 1755890028.3913093, + "msecs": 391.0, + "relativeCreated": 6844.198629, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,391" + }, + { + "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": 1755890028.3915029, + "msecs": 391.0, + "relativeCreated": 6844.392202, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,391" + }, + { + "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": 1755890028.3916917, + "msecs": 391.0, + "relativeCreated": 6844.581255, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,391" + }, + { + "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": 1755890028.4318264, + "msecs": 431.0, + "relativeCreated": 6884.715958, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:48,431" + } + ], + "time_consumption": 0.053348541259765625 + }, + { + "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": 1755890028.485614, + "msecs": 485.0, + "relativeCreated": 6938.503372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:48,485", + "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": 1755890028.4854794, + "msecs": 485.0, + "relativeCreated": 6938.368901, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", + "asctime": "2025-08-22 21:13:48,485" + }, + { + "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": 1755890028.4855697, + "msecs": 485.0, + "relativeCreated": 6938.459226, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", + "asctime": "2025-08-22 21:13:48,485" + } + ], + "time_consumption": 4.4345855712890625e-05 + } + ], + "time_consumption": 0.8098974227905273, + "time_start": "2025-08-22 21:13:47,675", + "time_finished": "2025-08-22 21:13:48,485" + }, + "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": 1755890028.4859474, + "msecs": 485.0, + "relativeCreated": 6938.836809, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 21:13:48,485", + "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": 1755890028.5863469, + "msecs": 586.0, + "relativeCreated": 7039.236182, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:48,586", + "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": 1755890028.6872287, + "msecs": 687.0, + "relativeCreated": 7140.118054, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:48,687", + "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": 1755890028.586696, + "msecs": 586.0, + "relativeCreated": 7039.585424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:48,586" + } + ], + "time_consumption": 0.10053277015686035 + }, + { + "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": 1755890028.6876125, + "msecs": 687.0, + "relativeCreated": 7140.501826, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:48,687", + "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": 1755890028.687503, + "msecs": 687.0, + "relativeCreated": 7140.392534, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:48,687" + }, + { + "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": 1755890028.687566, + "msecs": 687.0, + "relativeCreated": 7140.455383, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:48,687" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890028.7891643, + "msecs": 789.0, + "relativeCreated": 7242.053575, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-22 21:13:48,789", + "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": 1755890028.687829, + "msecs": 687.0, + "relativeCreated": 7140.718493, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,687" + }, + { + "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": 1755890028.6881719, + "msecs": 688.0, + "relativeCreated": 7141.061075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,688" + }, + { + "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": 1755890028.688307, + "msecs": 688.0, + "relativeCreated": 7141.196361, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,688" + }, + { + "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": 1755890028.68842, + "msecs": 688.0, + "relativeCreated": 7141.309498, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,688" + }, + { + "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": 1755890028.6885467, + "msecs": 688.0, + "relativeCreated": 7141.435975, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,688" + }, + { + "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": 1755890028.6886656, + "msecs": 688.0, + "relativeCreated": 7141.554959, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,688" + }, + { + "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": 1755890028.6896005, + "msecs": 689.0, + "relativeCreated": 7142.489872, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,689" + }, + { + "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": 1755890028.6899588, + "msecs": 689.0, + "relativeCreated": 7142.848428, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,689" + }, + { + "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": 1755890028.69021, + "msecs": 690.0, + "relativeCreated": 7143.099488, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,690" + }, + { + "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": 1755890028.6904242, + "msecs": 690.0, + "relativeCreated": 7143.313679, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,690" + }, + { + "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": 1755890028.690637, + "msecs": 690.0, + "relativeCreated": 7143.526536, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,690" + }, + { + "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": 1755890028.6908436, + "msecs": 690.0, + "relativeCreated": 7143.733115, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,690" + }, + { + "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": 1755890028.6911826, + "msecs": 691.0, + "relativeCreated": 7144.071921, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:48,691" + } + ], + "time_consumption": 0.09798169136047363 + }, + { + "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": 1755890028.7895122, + "msecs": 789.0, + "relativeCreated": 7242.401628, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:48,789", + "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": 1755890028.7894063, + "msecs": 789.0, + "relativeCreated": 7242.295561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-22 21:13:48,789" + }, + { + "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": 1755890028.789466, + "msecs": 789.0, + "relativeCreated": 7242.355251, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-22 21:13:48,789" + } + ], + "time_consumption": 4.6253204345703125e-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": 1755890028.8910518, + "msecs": 891.0, + "relativeCreated": 7343.941271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", + "asctime": "2025-08-22 21:13:48,891", + "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": 1755890028.789735, + "msecs": 789.0, + "relativeCreated": 7242.62455, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,789" + }, + { + "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": 1755890028.7900608, + "msecs": 790.0, + "relativeCreated": 7242.950166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,790" + }, + { + "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": 1755890028.7902038, + "msecs": 790.0, + "relativeCreated": 7243.093283, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,790" + }, + { + "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": 1755890028.7903237, + "msecs": 790.0, + "relativeCreated": 7243.213043, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,790" + }, + { + "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": 1755890028.7904356, + "msecs": 790.0, + "relativeCreated": 7243.324977, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,790" + }, + { + "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": 1755890028.7905428, + "msecs": 790.0, + "relativeCreated": 7243.432182, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,790" + }, + { + "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": 1755890028.7913947, + "msecs": 791.0, + "relativeCreated": 7244.284114, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,791" + }, + { + "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": 1755890028.7917533, + "msecs": 791.0, + "relativeCreated": 7244.642683, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,791" + }, + { + "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": 1755890028.8325715, + "msecs": 832.0, + "relativeCreated": 7285.460783, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,832" + }, + { + "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": 1755890028.8329947, + "msecs": 832.0, + "relativeCreated": 7285.88413, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,832" + }, + { + "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": 1755890028.8332362, + "msecs": 833.0, + "relativeCreated": 7286.125739, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,833" + }, + { + "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": 1755890028.83345, + "msecs": 833.0, + "relativeCreated": 7286.339422, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,833" + }, + { + "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": 1755890028.8336675, + "msecs": 833.0, + "relativeCreated": 7286.557053, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:48,833" + } + ], + "time_consumption": 0.05738425254821777 + }, + { + "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": 1755890028.8913932, + "msecs": 891.0, + "relativeCreated": 7344.282565, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:48,891", + "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": 1755890028.8912747, + "msecs": 891.0, + "relativeCreated": 7344.164125, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 20 ()", + "asctime": "2025-08-22 21:13:48,891" + }, + { + "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": 1755890028.8913505, + "msecs": 891.0, + "relativeCreated": 7344.240015, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 20 ()", + "asctime": "2025-08-22 21:13:48,891" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890028.9926407, + "msecs": 992.0, + "relativeCreated": 7445.530244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", + "asctime": "2025-08-22 21:13:48,992", + "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": 1755890028.8915648, + "msecs": 891.0, + "relativeCreated": 7344.454099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.8918114, + "msecs": 891.0, + "relativeCreated": 7344.70071, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.891968, + "msecs": 891.0, + "relativeCreated": 7344.857286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,891" + }, + { + "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": 1755890028.8920944, + "msecs": 892.0, + "relativeCreated": 7344.983764, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.892216, + "msecs": 892.0, + "relativeCreated": 7345.105407, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,892" + }, + { + "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": 1755890028.892327, + "msecs": 892.0, + "relativeCreated": 7345.216651, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,892" + }, + { + "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": 1755890028.8932467, + "msecs": 893.0, + "relativeCreated": 7346.136057, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.8935769, + "msecs": 893.0, + "relativeCreated": 7346.466486, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.9347236, + "msecs": 934.0, + "relativeCreated": 7387.612964, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,934" + }, + { + "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": 1755890028.9351377, + "msecs": 935.0, + "relativeCreated": 7388.027068, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,935" + }, + { + "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": 1755890028.9353771, + "msecs": 935.0, + "relativeCreated": 7388.266579, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,935" + }, + { + "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": 1755890028.935591, + "msecs": 935.0, + "relativeCreated": 7388.480403, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,935" + }, + { + "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": 1755890028.9358292, + "msecs": 935.0, + "relativeCreated": 7388.718543, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:48,935" + } + ], + "time_consumption": 0.05681157112121582 + }, + { + "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": 1755890028.9929676, + "msecs": 992.0, + "relativeCreated": 7445.857188, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:48,992", + "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": 1755890028.9928458, + "msecs": 992.0, + "relativeCreated": 7445.735125, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 40 ()", + "asctime": "2025-08-22 21:13:48,992" + }, + { + "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": 1755890028.9929256, + "msecs": 992.0, + "relativeCreated": 7445.815097, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 40 ()", + "asctime": "2025-08-22 21:13:48,992" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890029.0942714, + "msecs": 94.0, + "relativeCreated": 7547.16083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", + "asctime": "2025-08-22 21:13:49,094", + "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": 1755890028.9931273, + "msecs": 993.0, + "relativeCreated": 7446.016723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,993" + }, + { + "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": 1755890028.9933753, + "msecs": 993.0, + "relativeCreated": 7446.264595, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.9934886, + "msecs": 993.0, + "relativeCreated": 7446.378095, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.9935834, + "msecs": 993.0, + "relativeCreated": 7446.472658, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.9936752, + "msecs": 993.0, + "relativeCreated": 7446.564796, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,993" + }, + { + "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": 1755890028.9937775, + "msecs": 993.0, + "relativeCreated": 7446.666913, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,993" + }, + { + "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": 1755890028.99436, + "msecs": 994.0, + "relativeCreated": 7447.249569, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890028.9946709, + "msecs": 994.0, + "relativeCreated": 7447.560337, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:48,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\": 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": 1755890029.0355008, + "msecs": 35.0, + "relativeCreated": 7488.390285, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,035" + }, + { + "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": 1755890029.0358636, + "msecs": 35.0, + "relativeCreated": 7488.752836, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,035" + }, + { + "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": 1755890029.0361016, + "msecs": 36.0, + "relativeCreated": 7488.9911, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,036" + }, + { + "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": 1755890029.0363057, + "msecs": 36.0, + "relativeCreated": 7489.194965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,036" + }, + { + "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": 1755890029.036511, + "msecs": 36.0, + "relativeCreated": 7489.400467, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:49,036" + } + ], + "time_consumption": 0.05776047706604004 + }, + { + "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": 1755890029.0945892, + "msecs": 94.0, + "relativeCreated": 7547.478581, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:49,094", + "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": 1755890029.0944896, + "msecs": 94.0, + "relativeCreated": 7547.379035, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 60 ()", + "asctime": "2025-08-22 21:13:49,094" + }, + { + "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": 1755890029.0945451, + "msecs": 94.0, + "relativeCreated": 7547.434516, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 60 ()", + "asctime": "2025-08-22 21:13:49,094" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890029.1960788, + "msecs": 196.0, + "relativeCreated": 7648.968207, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", + "asctime": "2025-08-22 21:13:49,196", + "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": 1755890029.0947976, + "msecs": 94.0, + "relativeCreated": 7547.68707, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,094" + }, + { + "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": 1755890029.095105, + "msecs": 95.0, + "relativeCreated": 7547.994466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,095" + }, + { + "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": 1755890029.095233, + "msecs": 95.0, + "relativeCreated": 7548.122447, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,095" + }, + { + "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": 1755890029.0953388, + "msecs": 95.0, + "relativeCreated": 7548.22828, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,095" + }, + { + "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": 1755890029.0954516, + "msecs": 95.0, + "relativeCreated": 7548.341068, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.0955534, + "msecs": 95.0, + "relativeCreated": 7548.442583, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.096262, + "msecs": 96.0, + "relativeCreated": 7549.151245, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,096" + }, + { + "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": 1755890029.0965755, + "msecs": 96.0, + "relativeCreated": 7549.465017, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.1376162, + "msecs": 137.0, + "relativeCreated": 7590.505552, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,137" + }, + { + "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": 1755890029.138026, + "msecs": 138.0, + "relativeCreated": 7590.915503, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,138" + }, + { + "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": 1755890029.1382532, + "msecs": 138.0, + "relativeCreated": 7591.142694, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,138" + }, + { + "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": 1755890029.1384547, + "msecs": 138.0, + "relativeCreated": 7591.344114, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,138" + }, + { + "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": 1755890029.1386874, + "msecs": 138.0, + "relativeCreated": 7591.576932, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:49,138" + } + ], + "time_consumption": 0.05739140510559082 + }, + { + "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": 1755890029.1963952, + "msecs": 196.0, + "relativeCreated": 7649.284746, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:49,196", + "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": 1755890029.1962998, + "msecs": 196.0, + "relativeCreated": 7649.189105, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 80 ()", + "asctime": "2025-08-22 21:13:49,196" + }, + { + "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": 1755890029.1963537, + "msecs": 196.0, + "relativeCreated": 7649.243138, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 80 ()", + "asctime": "2025-08-22 21:13:49,196" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890029.2977045, + "msecs": 297.0, + "relativeCreated": 7750.593746, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", + "asctime": "2025-08-22 21:13:49,297", + "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": 1755890029.1965685, + "msecs": 196.0, + "relativeCreated": 7649.457882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,196" + }, + { + "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": 1755890029.1968188, + "msecs": 196.0, + "relativeCreated": 7649.708329, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,196" + }, + { + "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": 1755890029.1969922, + "msecs": 196.0, + "relativeCreated": 7649.881648, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,196" + }, + { + "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": 1755890029.1971073, + "msecs": 197.0, + "relativeCreated": 7649.996724, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,197" + }, + { + "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": 1755890029.1972091, + "msecs": 197.0, + "relativeCreated": 7650.098374, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,197" + }, + { + "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": 1755890029.1973104, + "msecs": 197.0, + "relativeCreated": 7650.199864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,197" + }, + { + "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": 1755890029.1981852, + "msecs": 198.0, + "relativeCreated": 7651.074497, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,198" + }, + { + "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": 1755890029.19855, + "msecs": 198.0, + "relativeCreated": 7651.439471, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,198" + }, + { + "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": 1755890029.2396665, + "msecs": 239.0, + "relativeCreated": 7692.555927, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,239" + }, + { + "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": 1755890029.2400658, + "msecs": 240.0, + "relativeCreated": 7692.955236, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,240" + }, + { + "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": 1755890029.2403047, + "msecs": 240.0, + "relativeCreated": 7693.19404, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,240" + }, + { + "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": 1755890029.2405465, + "msecs": 240.0, + "relativeCreated": 7693.435888, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,240" + }, + { + "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": 1755890029.2407854, + "msecs": 240.0, + "relativeCreated": 7693.67471, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:49,240" + } + ], + "time_consumption": 0.056919097900390625 + }, + { + "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": 1755890029.2980845, + "msecs": 298.0, + "relativeCreated": 7750.974054, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:49,298", + "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": 1755890029.2979577, + "msecs": 297.0, + "relativeCreated": 7750.847019, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 100 ()", + "asctime": "2025-08-22 21:13:49,297" + }, + { + "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": 1755890029.2980423, + "msecs": 298.0, + "relativeCreated": 7750.931773, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 100 ()", + "asctime": "2025-08-22 21:13:49,298" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.8121371269226074, + "time_start": "2025-08-22 21:13:48,485", + "time_finished": "2025-08-22 21:13:49,298" + }, + "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": 1755890029.2983613, + "msecs": 298.0, + "relativeCreated": 7751.250817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 21:13:49,298", + "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": 1755890029.398723, + "msecs": 398.0, + "relativeCreated": 7851.612194, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:49,398", + "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": 1755890029.500647, + "msecs": 500.0, + "relativeCreated": 7953.536552, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:49,500", + "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": 1755890029.3990676, + "msecs": 399.0, + "relativeCreated": 7851.957149, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:49,399" + }, + { + "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": 1755890029.3993988, + "msecs": 399.0, + "relativeCreated": 7852.288195, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,399" + }, + { + "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": 1755890029.3995593, + "msecs": 399.0, + "relativeCreated": 7852.448588, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,399" + }, + { + "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": 1755890029.3996952, + "msecs": 399.0, + "relativeCreated": 7852.584435, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,399" + }, + { + "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": 1755890029.3998833, + "msecs": 399.0, + "relativeCreated": 7852.772583, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,399" + }, + { + "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": 1755890029.4000454, + "msecs": 400.0, + "relativeCreated": 7852.93481, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,400" + }, + { + "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": 1755890029.4001775, + "msecs": 400.0, + "relativeCreated": 7853.066685, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,400" + }, + { + "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": 1755890029.4024775, + "msecs": 402.0, + "relativeCreated": 7855.366891, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,402" + }, + { + "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": 1755890029.4028287, + "msecs": 402.0, + "relativeCreated": 7855.718261, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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'{\"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": 1755890029.4031222, + "msecs": 403.0, + "relativeCreated": 7856.011612, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,403" + }, + { + "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": 1755890029.4435918, + "msecs": 443.0, + "relativeCreated": 7896.481427, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,443" + }, + { + "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": 1755890029.4440153, + "msecs": 444.0, + "relativeCreated": 7896.904783, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,444" + }, + { + "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": 1755890029.4442751, + "msecs": 444.0, + "relativeCreated": 7897.164549, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,444" + }, + { + "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": 1755890029.4445033, + "msecs": 444.0, + "relativeCreated": 7897.392647, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,444" + }, + { + "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": 1755890029.4447174, + "msecs": 444.0, + "relativeCreated": 7897.606761, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,444" + }, + { + "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": 1755890029.4449418, + "msecs": 444.0, + "relativeCreated": 7897.831313, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,444" + }, + { + "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": 1755890029.445153, + "msecs": 445.0, + "relativeCreated": 7898.042337, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,445" + }, + { + "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": 1755890029.4453702, + "msecs": 445.0, + "relativeCreated": 7898.259442, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,445" + }, + { + "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": 1755890029.4456005, + "msecs": 445.0, + "relativeCreated": 7898.48989, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,445" + }, + { + "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": 1755890029.4458778, + "msecs": 445.0, + "relativeCreated": 7898.767251, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:49,445" + } + ], + "time_consumption": 0.054769277572631836 + }, + { + "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": 1755890029.5010889, + "msecs": 501.0, + "relativeCreated": 7953.978225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:49,501", + "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": 1755890029.5009813, + "msecs": 500.0, + "relativeCreated": 7953.870656, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:49,500" + }, + { + "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": 1755890029.5010445, + "msecs": 501.0, + "relativeCreated": 7953.933985, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:49,501" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890029.6017346, + "msecs": 601.0, + "relativeCreated": 8054.624188, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-22 21:13:49,601", + "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": 1755890029.5012102, + "msecs": 501.0, + "relativeCreated": 7954.099619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", + "asctime": "2025-08-22 21:13:49,501" + }, + { + "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": 1755890029.50468, + "msecs": 504.0, + "relativeCreated": 7957.569406, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,504" + }, + { + "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": 1755890029.5049443, + "msecs": 504.0, + "relativeCreated": 7957.833833, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,504" + }, + { + "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": 1755890029.505269, + "msecs": 505.0, + "relativeCreated": 7958.158348, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.505436, + "msecs": 505.0, + "relativeCreated": 7958.325188, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,505" + }, + { + "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": 1755890029.5057483, + "msecs": 505.0, + "relativeCreated": 7958.637676, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.5059457, + "msecs": 505.0, + "relativeCreated": 7958.835106, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,505" + }, + { + "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": 1755890029.5062025, + "msecs": 506.0, + "relativeCreated": 7959.091831, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,506" + }, + { + "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": 1755890029.5063531, + "msecs": 506.0, + "relativeCreated": 7959.242445, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,506" + }, + { + "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": 1755890029.506661, + "msecs": 506.0, + "relativeCreated": 7959.550192, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.506816, + "msecs": 506.0, + "relativeCreated": 7959.705334, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,506" + }, + { + "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": 1755890029.5070894, + "msecs": 507.0, + "relativeCreated": 7959.978763, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,507" + }, + { + "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": 1755890029.507232, + "msecs": 507.0, + "relativeCreated": 7960.121501, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,507" + }, + { + "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": 1755890029.5075052, + "msecs": 507.0, + "relativeCreated": 7960.394586, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.507773, + "msecs": 507.0, + "relativeCreated": 7960.662444, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.50801, + "msecs": 508.0, + "relativeCreated": 7960.899322, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,508" + }, + { + "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": 1755890029.508221, + "msecs": 508.0, + "relativeCreated": 7961.110431, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.508426, + "msecs": 508.0, + "relativeCreated": 7961.315427, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.5086274, + "msecs": 508.0, + "relativeCreated": 7961.516849, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,508" + }, + { + "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": 1755890029.5485559, + "msecs": 548.0, + "relativeCreated": 8001.445208, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:49,548" + } + ], + "time_consumption": 0.05317878723144531 + }, + { + "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": 1755890029.6022031, + "msecs": 602.0, + "relativeCreated": 8055.092617, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:49,602", + "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": 1755890029.6020956, + "msecs": 602.0, + "relativeCreated": 8054.984926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-22 21:13:49,602" + }, + { + "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": 1755890029.6021605, + "msecs": 602.0, + "relativeCreated": 8055.049739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:49,602" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890029.702854, + "msecs": 702.0, + "relativeCreated": 8155.743244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 2", + "asctime": "2025-08-22 21:13:49,702", + "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": 1755890029.6023395, + "msecs": 602.0, + "relativeCreated": 8055.229026, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", + "asctime": "2025-08-22 21:13:49,602" + }, + { + "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": 1755890029.6053126, + "msecs": 605.0, + "relativeCreated": 8058.201876, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,605" + }, + { + "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": 1755890029.605599, + "msecs": 605.0, + "relativeCreated": 8058.48838, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,605" + }, + { + "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": 1755890029.6059282, + "msecs": 605.0, + "relativeCreated": 8058.817592, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,605" + }, + { + "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": 1755890029.6060898, + "msecs": 606.0, + "relativeCreated": 8058.979124, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,606" + }, + { + "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": 1755890029.6064184, + "msecs": 606.0, + "relativeCreated": 8059.307883, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,606" + }, + { + "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": 1755890029.6065986, + "msecs": 606.0, + "relativeCreated": 8059.488062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,606" + }, + { + "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": 1755890029.6068716, + "msecs": 606.0, + "relativeCreated": 8059.760961, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,606" + }, + { + "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": 1755890029.6070414, + "msecs": 607.0, + "relativeCreated": 8059.930623, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,607" + }, + { + "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": 1755890029.6073344, + "msecs": 607.0, + "relativeCreated": 8060.223915, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,607" + }, + { + "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": 1755890029.6075053, + "msecs": 607.0, + "relativeCreated": 8060.394725, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,607" + }, + { + "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": 1755890029.6078131, + "msecs": 607.0, + "relativeCreated": 8060.702424, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,607" + }, + { + "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": 1755890029.6079829, + "msecs": 607.0, + "relativeCreated": 8060.872281, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,607" + }, + { + "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": 1755890029.6082747, + "msecs": 608.0, + "relativeCreated": 8061.163975, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,608" + }, + { + "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": 1755890029.6085377, + "msecs": 608.0, + "relativeCreated": 8061.427087, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,608" + }, + { + "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": 1755890029.608752, + "msecs": 608.0, + "relativeCreated": 8061.641448, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,608" + }, + { + "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": 1755890029.6089854, + "msecs": 608.0, + "relativeCreated": 8061.874777, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,608" + }, + { + "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": 1755890029.609191, + "msecs": 609.0, + "relativeCreated": 8062.080201, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,609" + }, + { + "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": 1755890029.6093931, + "msecs": 609.0, + "relativeCreated": 8062.282463, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,609" + }, + { + "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": 1755890029.649942, + "msecs": 649.0, + "relativeCreated": 8102.831392, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:49,649" + } + ], + "time_consumption": 0.052911996841430664 + }, + { + "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": 1755890029.7033236, + "msecs": 703.0, + "relativeCreated": 8156.21313, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:49,703", + "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": 1755890029.703195, + "msecs": 703.0, + "relativeCreated": 8156.084456, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", + "asctime": "2025-08-22 21:13:49,703" + }, + { + "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": 1755890029.7032797, + "msecs": 703.0, + "relativeCreated": 8156.168951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", + "asctime": "2025-08-22 21:13:49,703" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890029.8039815, + "msecs": 803.0, + "relativeCreated": 8256.870936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 4", + "asctime": "2025-08-22 21:13:49,803", + "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": 1755890029.7034402, + "msecs": 703.0, + "relativeCreated": 8156.329405, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", + "asctime": "2025-08-22 21:13:49,703" + }, + { + "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": 1755890029.706495, + "msecs": 706.0, + "relativeCreated": 8159.384492, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.706778, + "msecs": 706.0, + "relativeCreated": 8159.667619, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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'{\"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": 1755890029.7071092, + "msecs": 707.0, + "relativeCreated": 8159.998456, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.707275, + "msecs": 707.0, + "relativeCreated": 8160.164422, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,707" + }, + { + "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": 1755890029.7076118, + "msecs": 707.0, + "relativeCreated": 8160.501431, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7077854, + "msecs": 707.0, + "relativeCreated": 8160.674751, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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'{\"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": 1755890029.7081094, + "msecs": 708.0, + "relativeCreated": 8160.998743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7082632, + "msecs": 708.0, + "relativeCreated": 8161.152511, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,708" + }, + { + "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": 1755890029.7085335, + "msecs": 708.0, + "relativeCreated": 8161.423011, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.708694, + "msecs": 708.0, + "relativeCreated": 8161.583359, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,708" + }, + { + "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": 1755890029.708979, + "msecs": 708.0, + "relativeCreated": 8161.868429, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,708" + }, + { + "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": 1755890029.7091353, + "msecs": 709.0, + "relativeCreated": 8162.024671, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,709" + }, + { + "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": 1755890029.7094045, + "msecs": 709.0, + "relativeCreated": 8162.293834, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7096772, + "msecs": 709.0, + "relativeCreated": 8162.566659, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7098885, + "msecs": 709.0, + "relativeCreated": 8162.777808, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,709" + }, + { + "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": 1755890029.7101247, + "msecs": 710.0, + "relativeCreated": 8163.014095, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7103329, + "msecs": 710.0, + "relativeCreated": 8163.222369, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.7105434, + "msecs": 710.0, + "relativeCreated": 8163.432872, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,710" + }, + { + "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": 1755890029.7506037, + "msecs": 750.0, + "relativeCreated": 8203.493241, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:49,750" + } + ], + "time_consumption": 0.05337786674499512 + }, + { + "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": 1755890029.8044097, + "msecs": 804.0, + "relativeCreated": 8257.299202, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:49,804", + "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": 1755890029.804283, + "msecs": 804.0, + "relativeCreated": 8257.172244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", + "asctime": "2025-08-22 21:13:49,804" + }, + { + "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": 1755890029.8043654, + "msecs": 804.0, + "relativeCreated": 8257.254595, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", + "asctime": "2025-08-22 21:13:49,804" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890029.9050214, + "msecs": 905.0, + "relativeCreated": 8357.910773, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 6", + "asctime": "2025-08-22 21:13:49,905", + "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": 1755890029.8045254, + "msecs": 804.0, + "relativeCreated": 8257.414789, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", + "asctime": "2025-08-22 21:13:49,804" + }, + { + "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": 1755890029.8076081, + "msecs": 807.0, + "relativeCreated": 8260.497391, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,807" + }, + { + "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": 1755890029.8078759, + "msecs": 807.0, + "relativeCreated": 8260.765119, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,807" + }, + { + "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": 1755890029.8081846, + "msecs": 808.0, + "relativeCreated": 8261.073966, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,808" + }, + { + "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": 1755890029.808354, + "msecs": 808.0, + "relativeCreated": 8261.243111, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,808" + }, + { + "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": 1755890029.8086748, + "msecs": 808.0, + "relativeCreated": 8261.564221, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,808" + }, + { + "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": 1755890029.808851, + "msecs": 808.0, + "relativeCreated": 8261.740282, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,808" + }, + { + "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": 1755890029.8091705, + "msecs": 809.0, + "relativeCreated": 8262.059715, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,809" + }, + { + "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": 1755890029.8093345, + "msecs": 809.0, + "relativeCreated": 8262.223852, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,809" + }, + { + "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": 1755890029.8096302, + "msecs": 809.0, + "relativeCreated": 8262.519727, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,809" + }, + { + "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": 1755890029.8097878, + "msecs": 809.0, + "relativeCreated": 8262.677074, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,809" + }, + { + "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": 1755890029.8100762, + "msecs": 810.0, + "relativeCreated": 8262.965499, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,810" + }, + { + "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": 1755890029.8102558, + "msecs": 810.0, + "relativeCreated": 8263.145265, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,810" + }, + { + "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": 1755890029.8105319, + "msecs": 810.0, + "relativeCreated": 8263.421336, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,810" + }, + { + "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": 1755890029.8107946, + "msecs": 810.0, + "relativeCreated": 8263.683943, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,810" + }, + { + "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": 1755890029.811021, + "msecs": 811.0, + "relativeCreated": 8263.910377, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,811" + }, + { + "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": 1755890029.8112361, + "msecs": 811.0, + "relativeCreated": 8264.125581, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,811" + }, + { + "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": 1755890029.8114414, + "msecs": 811.0, + "relativeCreated": 8264.330805, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,811" + }, + { + "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": 1755890029.8116374, + "msecs": 811.0, + "relativeCreated": 8264.526971, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,811" + }, + { + "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": 1755890029.8516967, + "msecs": 851.0, + "relativeCreated": 8304.586141, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:49,851" + } + ], + "time_consumption": 0.05332469940185547 + }, + { + "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": 1755890029.905455, + "msecs": 905.0, + "relativeCreated": 8358.344493, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:49,905", + "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": 1755890029.90535, + "msecs": 905.0, + "relativeCreated": 8358.239307, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", + "asctime": "2025-08-22 21:13:49,905" + }, + { + "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": 1755890029.9054122, + "msecs": 905.0, + "relativeCreated": 8358.301524, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", + "asctime": "2025-08-22 21:13:49,905" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890030.00602, + "msecs": 6.0, + "relativeCreated": 8458.909511, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 8", + "asctime": "2025-08-22 21:13:50,006", + "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": 1755890029.9055655, + "msecs": 905.0, + "relativeCreated": 8358.454908, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", + "asctime": "2025-08-22 21:13:49,905" + }, + { + "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": 1755890029.9086182, + "msecs": 908.0, + "relativeCreated": 8361.507559, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,908" + }, + { + "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": 1755890029.9089382, + "msecs": 908.0, + "relativeCreated": 8361.827601, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,908" + }, + { + "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": 1755890029.9092457, + "msecs": 909.0, + "relativeCreated": 8362.13498, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,909" + }, + { + "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": 1755890029.9094095, + "msecs": 909.0, + "relativeCreated": 8362.298976, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,909" + }, + { + "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": 1755890029.9097383, + "msecs": 909.0, + "relativeCreated": 8362.627543, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,909" + }, + { + "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": 1755890029.909934, + "msecs": 909.0, + "relativeCreated": 8362.823561, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,909" + }, + { + "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": 1755890029.9102578, + "msecs": 910.0, + "relativeCreated": 8363.147361, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,910" + }, + { + "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": 1755890029.910425, + "msecs": 910.0, + "relativeCreated": 8363.314116, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,910" + }, + { + "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": 1755890029.9107003, + "msecs": 910.0, + "relativeCreated": 8363.589681, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,910" + }, + { + "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": 1755890029.910852, + "msecs": 910.0, + "relativeCreated": 8363.741118, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,910" + }, + { + "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": 1755890029.9111528, + "msecs": 911.0, + "relativeCreated": 8364.042377, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.911307, + "msecs": 911.0, + "relativeCreated": 8364.1965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,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\": 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": 1755890029.9115798, + "msecs": 911.0, + "relativeCreated": 8364.469246, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,911" + }, + { + "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": 1755890029.911851, + "msecs": 911.0, + "relativeCreated": 8364.740524, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,911" + }, + { + "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": 1755890029.91208, + "msecs": 912.0, + "relativeCreated": 8364.969584, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,912" + }, + { + "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": 1755890029.9122849, + "msecs": 912.0, + "relativeCreated": 8365.174388, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,912" + }, + { + "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": 1755890029.9124959, + "msecs": 912.0, + "relativeCreated": 8365.38538, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,912" + }, + { + "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": 1755890029.9126985, + "msecs": 912.0, + "relativeCreated": 8365.587933, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:49,912" + }, + { + "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": 1755890029.9524832, + "msecs": 952.0, + "relativeCreated": 8405.372424, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:49,952" + } + ], + "time_consumption": 0.05353689193725586 + }, + { + "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": 1755890030.0064194, + "msecs": 6.0, + "relativeCreated": 8459.30887, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:50,006", + "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": 1755890030.0063205, + "msecs": 6.0, + "relativeCreated": 8459.209872, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", + "asctime": "2025-08-22 21:13:50,006" + }, + { + "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": 1755890030.0063796, + "msecs": 6.0, + "relativeCreated": 8459.268993, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", + "asctime": "2025-08-22 21:13:50,006" + } + ], + "time_consumption": 3.981590270996094e-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": 1755890030.1070647, + "msecs": 107.0, + "relativeCreated": 8559.954296, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 10", + "asctime": "2025-08-22 21:13:50,107", + "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": 1755890030.0065393, + "msecs": 6.0, + "relativeCreated": 8459.428696, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:50,006" + }, + { + "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": 1755890030.0094886, + "msecs": 9.0, + "relativeCreated": 8462.377931, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,009" + }, + { + "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": 1755890030.0097587, + "msecs": 9.0, + "relativeCreated": 8462.648037, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,009" + }, + { + "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": 1755890030.0100746, + "msecs": 10.0, + "relativeCreated": 8462.963985, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,010" + }, + { + "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": 1755890030.010249, + "msecs": 10.0, + "relativeCreated": 8463.138283, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,010" + }, + { + "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": 1755890030.010563, + "msecs": 10.0, + "relativeCreated": 8463.452205, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,010" + }, + { + "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": 1755890030.0107343, + "msecs": 10.0, + "relativeCreated": 8463.623689, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,010" + }, + { + "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": 1755890030.0110507, + "msecs": 11.0, + "relativeCreated": 8463.94017, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,011" + }, + { + "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": 1755890030.011209, + "msecs": 11.0, + "relativeCreated": 8464.098316, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,011" + }, + { + "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": 1755890030.0115025, + "msecs": 11.0, + "relativeCreated": 8464.391964, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,011" + }, + { + "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": 1755890030.0116665, + "msecs": 11.0, + "relativeCreated": 8464.555864, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,011" + }, + { + "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": 1755890030.0119715, + "msecs": 11.0, + "relativeCreated": 8464.861034, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,011" + }, + { + "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": 1755890030.0121422, + "msecs": 12.0, + "relativeCreated": 8465.031561, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,012" + }, + { + "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": 1755890030.012432, + "msecs": 12.0, + "relativeCreated": 8465.321611, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,012" + }, + { + "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": 1755890030.0126894, + "msecs": 12.0, + "relativeCreated": 8465.578778, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,012" + }, + { + "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": 1755890030.0129101, + "msecs": 12.0, + "relativeCreated": 8465.799455, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,012" + }, + { + "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": 1755890030.0131075, + "msecs": 13.0, + "relativeCreated": 8465.996913, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,013" + }, + { + "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": 1755890030.013297, + "msecs": 13.0, + "relativeCreated": 8466.186428, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,013" + }, + { + "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": 1755890030.0134861, + "msecs": 13.0, + "relativeCreated": 8466.375473, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,013" + }, + { + "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": 1755890030.053749, + "msecs": 53.0, + "relativeCreated": 8506.638441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:50,053" + } + ], + "time_consumption": 0.05331563949584961 + }, + { + "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": 1755890030.1075096, + "msecs": 107.0, + "relativeCreated": 8560.398784, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:50,107", + "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": 1755890030.10737, + "msecs": 107.0, + "relativeCreated": 8560.259496, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", + "asctime": "2025-08-22 21:13:50,107" + }, + { + "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": 1755890030.1074588, + "msecs": 107.0, + "relativeCreated": 8560.348337, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", + "asctime": "2025-08-22 21:13:50,107" + } + ], + "time_consumption": 5.078315734863281e-05 + } + ], + "time_consumption": 0.8091483116149902, + "time_start": "2025-08-22 21:13:49,298", + "time_finished": "2025-08-22 21:13:50,107" + }, + "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": 1755890030.107781, + "msecs": 107.0, + "relativeCreated": 8560.670324, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 21:13:50,107", + "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": 1755890030.2081861, + "msecs": 208.0, + "relativeCreated": 8661.075622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:50,208", + "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": 1755890030.3090382, + "msecs": 309.0, + "relativeCreated": 8761.927456, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:50,309", + "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": 1755890030.2085297, + "msecs": 208.0, + "relativeCreated": 8661.418942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:50,208" + } + ], + "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": 1755890030.3094223, + "msecs": 309.0, + "relativeCreated": 8762.311714, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:50,309", + "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": 1755890030.3093154, + "msecs": 309.0, + "relativeCreated": 8762.204813, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:50,309" + }, + { + "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": 1755890030.3093772, + "msecs": 309.0, + "relativeCreated": 8762.266639, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:50,309" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890030.4109468, + "msecs": 410.0, + "relativeCreated": 8863.836271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-22 21:13:50,410", + "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": 1755890030.3095968, + "msecs": 309.0, + "relativeCreated": 8762.486204, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,309" + }, + { + "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": 1755890030.3099377, + "msecs": 309.0, + "relativeCreated": 8762.82705, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,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\": 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": 1755890030.310102, + "msecs": 310.0, + "relativeCreated": 8762.991438, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,310" + }, + { + "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": 1755890030.310222, + "msecs": 310.0, + "relativeCreated": 8763.111149, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,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\": 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": 1755890030.3103452, + "msecs": 310.0, + "relativeCreated": 8763.234495, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,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\": 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": 1755890030.3104568, + "msecs": 310.0, + "relativeCreated": 8763.346329, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,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\": 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": 1755890030.3113909, + "msecs": 311.0, + "relativeCreated": 8764.28036, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,311" + }, + { + "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": 1755890030.3117554, + "msecs": 311.0, + "relativeCreated": 8764.645032, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,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\": 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": 1755890030.3120239, + "msecs": 312.0, + "relativeCreated": 8764.913234, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,312" + }, + { + "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": 1755890030.3122694, + "msecs": 312.0, + "relativeCreated": 8765.159019, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,312" + }, + { + "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": 1755890030.312491, + "msecs": 312.0, + "relativeCreated": 8765.380485, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,312" + }, + { + "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": 1755890030.3126965, + "msecs": 312.0, + "relativeCreated": 8765.586031, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,312" + }, + { + "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": 1755890030.3132393, + "msecs": 313.0, + "relativeCreated": 8766.128635, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:50,313" + } + ], + "time_consumption": 0.09770750999450684 + }, + { + "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": 1755890030.4113684, + "msecs": 411.0, + "relativeCreated": 8864.257908, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:50,411", + "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": 1755890030.4112046, + "msecs": 411.0, + "relativeCreated": 8864.094105, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-22 21:13:50,411" + }, + { + "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": 1755890030.4112713, + "msecs": 411.0, + "relativeCreated": 8864.160867, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-22 21:13:50,411" + } + ], + "time_consumption": 9.703636169433594e-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": 1755890030.5127969, + "msecs": 512.0, + "relativeCreated": 8965.686311, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", + "asctime": "2025-08-22 21:13:50,512", + "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": 1755890030.411562, + "msecs": 411.0, + "relativeCreated": 8864.451314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,411" + }, + { + "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": 1755890030.4118207, + "msecs": 411.0, + "relativeCreated": 8864.710074, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,411" + }, + { + "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": 1755890030.4119875, + "msecs": 411.0, + "relativeCreated": 8864.876971, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,411" + }, + { + "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": 1755890030.4121041, + "msecs": 412.0, + "relativeCreated": 8864.993595, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,412" + }, + { + "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": 1755890030.4122157, + "msecs": 412.0, + "relativeCreated": 8865.105205, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,412" + }, + { + "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": 1755890030.4123566, + "msecs": 412.0, + "relativeCreated": 8865.245914, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,412" + }, + { + "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": 1755890030.4133868, + "msecs": 413.0, + "relativeCreated": 8866.276072, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,413" + }, + { + "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": 1755890030.4137323, + "msecs": 413.0, + "relativeCreated": 8866.621675, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,413" + }, + { + "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": 1755890030.4545379, + "msecs": 454.0, + "relativeCreated": 8907.427439, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,454" + }, + { + "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": 1755890030.4549155, + "msecs": 454.0, + "relativeCreated": 8907.805039, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,454" + }, + { + "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": 1755890030.455143, + "msecs": 455.0, + "relativeCreated": 8908.032217, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,455" + }, + { + "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": 1755890030.4553368, + "msecs": 455.0, + "relativeCreated": 8908.226209, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,455" + }, + { + "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": 1755890030.4555333, + "msecs": 455.0, + "relativeCreated": 8908.422816, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:50,455" + } + ], + "time_consumption": 0.05726361274719238 + }, + { + "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": 1755890030.513191, + "msecs": 513.0, + "relativeCreated": 8966.08041, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:50,513", + "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": 1755890030.513061, + "msecs": 513.0, + "relativeCreated": 8965.950536, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 2 ()", + "asctime": "2025-08-22 21:13:50,513" + }, + { + "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": 1755890030.5131469, + "msecs": 513.0, + "relativeCreated": 8966.036302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", + "asctime": "2025-08-22 21:13:50,513" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890030.6152494, + "msecs": 615.0, + "relativeCreated": 9068.138809, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", + "asctime": "2025-08-22 21:13:50,615", + "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": 1755890030.513368, + "msecs": 513.0, + "relativeCreated": 8966.257319, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,513" + }, + { + "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": 1755890030.513623, + "msecs": 513.0, + "relativeCreated": 8966.512316, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,513" + }, + { + "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": 1755890030.513745, + "msecs": 513.0, + "relativeCreated": 8966.634514, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,513" + }, + { + "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": 1755890030.5138547, + "msecs": 513.0, + "relativeCreated": 8966.744096, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,513" + }, + { + "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": 1755890030.5146492, + "msecs": 514.0, + "relativeCreated": 8967.538391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,514" + }, + { + "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": 1755890030.514788, + "msecs": 514.0, + "relativeCreated": 8967.677296, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,514" + }, + { + "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": 1755890030.515586, + "msecs": 515.0, + "relativeCreated": 8968.47521, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,515" + }, + { + "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": 1755890030.5159583, + "msecs": 515.0, + "relativeCreated": 8968.847593, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,515" + }, + { + "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": 1755890030.556599, + "msecs": 556.0, + "relativeCreated": 9009.488236, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,556" + }, + { + "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": 1755890030.557, + "msecs": 556.0, + "relativeCreated": 9009.88924, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,556" + }, + { + "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": 1755890030.557232, + "msecs": 557.0, + "relativeCreated": 9010.121304, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,557" + }, + { + "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": 1755890030.5574436, + "msecs": 557.0, + "relativeCreated": 9010.33311, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,557" + }, + { + "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": 1755890030.5576828, + "msecs": 557.0, + "relativeCreated": 9010.572206, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:50,557" + } + ], + "time_consumption": 0.05756664276123047 + }, + { + "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": 1755890030.6155863, + "msecs": 615.0, + "relativeCreated": 9068.475769, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:50,615", + "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": 1755890030.6154666, + "msecs": 615.0, + "relativeCreated": 9068.355787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 4 ()", + "asctime": "2025-08-22 21:13:50,615" + }, + { + "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": 1755890030.6155436, + "msecs": 615.0, + "relativeCreated": 9068.433062, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", + "asctime": "2025-08-22 21:13:50,615" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890030.7170122, + "msecs": 717.0, + "relativeCreated": 9169.901697, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", + "asctime": "2025-08-22 21:13:50,717", + "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": 1755890030.6157596, + "msecs": 615.0, + "relativeCreated": 9068.648906, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,615" + }, + { + "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": 1755890030.6160536, + "msecs": 616.0, + "relativeCreated": 9068.942967, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,616" + }, + { + "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": 1755890030.6161885, + "msecs": 616.0, + "relativeCreated": 9069.077849, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,616" + }, + { + "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": 1755890030.6162984, + "msecs": 616.0, + "relativeCreated": 9069.187999, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,616" + }, + { + "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": 1755890030.6164005, + "msecs": 616.0, + "relativeCreated": 9069.289754, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,616" + }, + { + "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": 1755890030.6165056, + "msecs": 616.0, + "relativeCreated": 9069.395045, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,616" + }, + { + "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": 1755890030.617279, + "msecs": 617.0, + "relativeCreated": 9070.168254, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,617" + }, + { + "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": 1755890030.6176019, + "msecs": 617.0, + "relativeCreated": 9070.4912, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,617" + }, + { + "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": 1755890030.6586106, + "msecs": 658.0, + "relativeCreated": 9111.499986, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,658" + }, + { + "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": 1755890030.6590536, + "msecs": 659.0, + "relativeCreated": 9111.942901, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,659" + }, + { + "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": 1755890030.6592915, + "msecs": 659.0, + "relativeCreated": 9112.180752, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,659" + }, + { + "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": 1755890030.6595109, + "msecs": 659.0, + "relativeCreated": 9112.400277, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,659" + }, + { + "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": 1755890030.6597364, + "msecs": 659.0, + "relativeCreated": 9112.625818, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:50,659" + } + ], + "time_consumption": 0.05727577209472656 + }, + { + "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": 1755890030.717326, + "msecs": 717.0, + "relativeCreated": 9170.21529, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:50,717", + "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": 1755890030.7172313, + "msecs": 717.0, + "relativeCreated": 9170.120759, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 6 ()", + "asctime": "2025-08-22 21:13:50,717" + }, + { + "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": 1755890030.717285, + "msecs": 717.0, + "relativeCreated": 9170.174282, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", + "asctime": "2025-08-22 21:13:50,717" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890030.818683, + "msecs": 818.0, + "relativeCreated": 9271.572228, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", + "asctime": "2025-08-22 21:13:50,818", + "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": 1755890030.7174964, + "msecs": 717.0, + "relativeCreated": 9170.385716, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,717" + }, + { + "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": 1755890030.71777, + "msecs": 717.0, + "relativeCreated": 9170.659271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,717" + }, + { + "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": 1755890030.71791, + "msecs": 717.0, + "relativeCreated": 9170.79947, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,717" + }, + { + "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": 1755890030.7180238, + "msecs": 718.0, + "relativeCreated": 9170.913046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,718" + }, + { + "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": 1755890030.71813, + "msecs": 718.0, + "relativeCreated": 9171.019533, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,718" + }, + { + "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": 1755890030.718227, + "msecs": 718.0, + "relativeCreated": 9171.116292, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,718" + }, + { + "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": 1755890030.7189267, + "msecs": 718.0, + "relativeCreated": 9171.816075, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,718" + }, + { + "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": 1755890030.7192705, + "msecs": 719.0, + "relativeCreated": 9172.159825, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,719" + }, + { + "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": 1755890030.7595742, + "msecs": 759.0, + "relativeCreated": 9212.463634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,759" + }, + { + "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": 1755890030.7600064, + "msecs": 760.0, + "relativeCreated": 9212.895878, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,760" + }, + { + "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": 1755890030.7602541, + "msecs": 760.0, + "relativeCreated": 9213.14356, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,760" + }, + { + "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": 1755890030.760469, + "msecs": 760.0, + "relativeCreated": 9213.358384, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,760" + }, + { + "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": 1755890030.760716, + "msecs": 760.0, + "relativeCreated": 9213.605504, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:50,760" + } + ], + "time_consumption": 0.05796694755554199 + }, + { + "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": 1755890030.8190458, + "msecs": 819.0, + "relativeCreated": 9271.935321, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:50,819", + "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": 1755890030.8189452, + "msecs": 818.0, + "relativeCreated": 9271.834686, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 8 ()", + "asctime": "2025-08-22 21:13:50,818" + }, + { + "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": 1755890030.8190036, + "msecs": 819.0, + "relativeCreated": 9271.893048, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", + "asctime": "2025-08-22 21:13:50,819" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890030.9204268, + "msecs": 920.0, + "relativeCreated": 9373.316096, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", + "asctime": "2025-08-22 21:13:50,920", + "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": 1755890030.8192432, + "msecs": 819.0, + "relativeCreated": 9272.132746, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.8194923, + "msecs": 819.0, + "relativeCreated": 9272.381742, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.819622, + "msecs": 819.0, + "relativeCreated": 9272.511587, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.8197258, + "msecs": 819.0, + "relativeCreated": 9272.615151, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.8198252, + "msecs": 819.0, + "relativeCreated": 9272.714578, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.8199527, + "msecs": 819.0, + "relativeCreated": 9272.841955, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,819" + }, + { + "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": 1755890030.8207126, + "msecs": 820.0, + "relativeCreated": 9273.601975, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,820" + }, + { + "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": 1755890030.8210618, + "msecs": 821.0, + "relativeCreated": 9273.951371, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,821" + }, + { + "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": 1755890030.8616266, + "msecs": 861.0, + "relativeCreated": 9314.516129, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,861" + }, + { + "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": 1755890030.8620434, + "msecs": 862.0, + "relativeCreated": 9314.932708, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,862" + }, + { + "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": 1755890030.862284, + "msecs": 862.0, + "relativeCreated": 9315.173519, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,862" + }, + { + "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": 1755890030.8624969, + "msecs": 862.0, + "relativeCreated": 9315.386076, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,862" + }, + { + "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": 1755890030.862766, + "msecs": 862.0, + "relativeCreated": 9315.655562, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:50,862" + } + ], + "time_consumption": 0.057660818099975586 + }, + { + "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": 1755890030.9207697, + "msecs": 920.0, + "relativeCreated": 9373.659301, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:50,920", + "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": 1755890030.9206448, + "msecs": 920.0, + "relativeCreated": 9373.534393, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 10 ()", + "asctime": "2025-08-22 21:13:50,920" + }, + { + "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": 1755890030.920727, + "msecs": 920.0, + "relativeCreated": 9373.616319, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", + "asctime": "2025-08-22 21:13:50,920" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.8129887580871582, + "time_start": "2025-08-22 21:13:50,107", + "time_finished": "2025-08-22 21:13:50,920" + }, + "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": 1755890030.9210358, + "msecs": 921.0, + "relativeCreated": 9373.925147, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "asctime": "2025-08-22 21:13:50,921", + "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": 1755890031.0217152, + "msecs": 21.0, + "relativeCreated": 9474.60461, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:13:51,021", + "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": 1755890030.9211755, + "msecs": 921.0, + "relativeCreated": 9374.064938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:13:50,921" + }, + { + "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": 1755890030.921442, + "msecs": 921.0, + "relativeCreated": 9374.331378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,921" + }, + { + "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": 1755890030.9627326, + "msecs": 962.0, + "relativeCreated": 9415.621992, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,962" + }, + { + "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": 1755890030.9651895, + "msecs": 965.0, + "relativeCreated": 9418.07877, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:50,965" + }, + { + "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": 1755890030.965587, + "msecs": 965.0, + "relativeCreated": 9418.476228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:50,965" + }, + { + "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": 1755890030.9658911, + "msecs": 965.0, + "relativeCreated": 9418.780443, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:50,965" + } + ], + "time_consumption": 0.05582404136657715 + }, + { + "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": 1755890031.0220962, + "msecs": 22.0, + "relativeCreated": 9474.985588, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:13:51,022", + "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": 1755890031.021993, + "msecs": 21.0, + "relativeCreated": 9474.882283, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:13:51,021" + }, + { + "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": 1755890031.0220537, + "msecs": 22.0, + "relativeCreated": 9474.942996, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:13:51,022" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890031.1227105, + "msecs": 122.0, + "relativeCreated": 9575.599809, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", + "asctime": "2025-08-22 21:13:51,122", + "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": 1755890031.0222108, + "msecs": 22.0, + "relativeCreated": 9475.100259, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:13:51,022" + }, + { + "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": 1755890031.0301883, + "msecs": 30.0, + "relativeCreated": 9483.07779, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,030" + }, + { + "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": 1755890031.0304585, + "msecs": 30.0, + "relativeCreated": 9483.34766, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,030" + }, + { + "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": 1755890031.0307727, + "msecs": 30.0, + "relativeCreated": 9483.662219, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:13:51,030" + }, + { + "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": 1755890031.031138, + "msecs": 31.0, + "relativeCreated": 9484.027478, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:13:51,031" + }, + { + "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": 1755890031.0313826, + "msecs": 31.0, + "relativeCreated": 9484.272, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,031" + } + ], + "time_consumption": 0.09132790565490723 + }, + { + "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": 1755890031.1231232, + "msecs": 123.0, + "relativeCreated": 9576.012637, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:13:51,123", + "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": 1755890031.122989, + "msecs": 122.0, + "relativeCreated": 9575.8785, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:13:51,122" + }, + { + "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": 1755890031.12308, + "msecs": 123.0, + "relativeCreated": 9575.969289, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:13:51,123" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890031.223762, + "msecs": 223.0, + "relativeCreated": 9676.651377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", + "asctime": "2025-08-22 21:13:51,223", + "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": 1755890031.1232374, + "msecs": 123.0, + "relativeCreated": 9576.126663, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:13:51,123" + }, + { + "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": 1755890031.1318874, + "msecs": 131.0, + "relativeCreated": 9584.776831, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,131" + }, + { + "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": 1755890031.1321952, + "msecs": 132.0, + "relativeCreated": 9585.084696, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,132" + }, + { + "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": 1755890031.132514, + "msecs": 132.0, + "relativeCreated": 9585.403364, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:51,132" + }, + { + "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": 1755890031.1328702, + "msecs": 132.0, + "relativeCreated": 9585.759626, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:51,132" + }, + { + "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": 1755890031.1331377, + "msecs": 133.0, + "relativeCreated": 9586.026995, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,133" + } + ], + "time_consumption": 0.09062433242797852 + }, + { + "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": 1755890031.2241652, + "msecs": 224.0, + "relativeCreated": 9677.054473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:51,224", + "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": 1755890031.2240353, + "msecs": 224.0, + "relativeCreated": 9676.924831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:13:51,224" + }, + { + "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": 1755890031.224096, + "msecs": 224.0, + "relativeCreated": 9676.985431, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:13:51,224" + } + ], + "time_consumption": 6.914138793945312e-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": 1755890031.3248017, + "msecs": 324.0, + "relativeCreated": 9777.691207, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", + "asctime": "2025-08-22 21:13:51,324", + "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": 1755890031.2242851, + "msecs": 224.0, + "relativeCreated": 9677.174473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:13:51,224" + }, + { + "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": 1755890031.2327235, + "msecs": 232.0, + "relativeCreated": 9685.612747, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,232" + }, + { + "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": 1755890031.233026, + "msecs": 233.0, + "relativeCreated": 9685.915473, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,233" + }, + { + "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": 1755890031.233345, + "msecs": 233.0, + "relativeCreated": 9686.23449, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:13:51,233" + }, + { + "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": 1755890031.2336903, + "msecs": 233.0, + "relativeCreated": 9686.579687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:13:51,233" + }, + { + "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": 1755890031.2339823, + "msecs": 233.0, + "relativeCreated": 9686.871685, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,233" + } + ], + "time_consumption": 0.0908193588256836 + }, + { + "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": 1755890031.3251746, + "msecs": 325.0, + "relativeCreated": 9778.063962, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:13:51,325", + "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": 1755890031.3250704, + "msecs": 325.0, + "relativeCreated": 9777.959786, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:13:51,325" + }, + { + "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": 1755890031.3251302, + "msecs": 325.0, + "relativeCreated": 9778.019747, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:13:51,325" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890031.4258418, + "msecs": 425.0, + "relativeCreated": 9878.731202, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", + "asctime": "2025-08-22 21:13:51,425", + "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": 1755890031.3252883, + "msecs": 325.0, + "relativeCreated": 9778.177511, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:13:51,325" + }, + { + "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": 1755890031.3335876, + "msecs": 333.0, + "relativeCreated": 9786.477202, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,333" + }, + { + "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": 1755890031.3338819, + "msecs": 333.0, + "relativeCreated": 9786.771284, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,333" + }, + { + "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": 1755890031.3342667, + "msecs": 334.0, + "relativeCreated": 9787.15601, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:51,334" + }, + { + "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": 1755890031.3346395, + "msecs": 334.0, + "relativeCreated": 9787.529102, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:51,334" + }, + { + "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": 1755890031.3348932, + "msecs": 334.0, + "relativeCreated": 9787.782714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,334" + } + ], + "time_consumption": 0.09094858169555664 + }, + { + "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": 1755890031.4262114, + "msecs": 426.0, + "relativeCreated": 9879.100632, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:13:51,426", + "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": 1755890031.4261086, + "msecs": 426.0, + "relativeCreated": 9878.998019, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:13:51,426" + }, + { + "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": 1755890031.4261682, + "msecs": 426.0, + "relativeCreated": 9879.057805, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:13:51,426" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.5051755905151367, + "time_start": "2025-08-22 21:13:50,921", + "time_finished": "2025-08-22 21:13:51,426" + }, + "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": 1755890031.426427, + "msecs": 426.0, + "relativeCreated": 9879.316259, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:51,426", + "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": 1755890031.527106, + "msecs": 527.0, + "relativeCreated": 9979.995485, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:51,527", + "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": 1755890031.4265614, + "msecs": 426.0, + "relativeCreated": 9879.450585, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:51,426" + } + ], + "time_consumption": 0.10054469108581543 + }, + { + "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": 1755890031.5274413, + "msecs": 527.0, + "relativeCreated": 9980.330484, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:51,527", + "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": 1755890031.5273385, + "msecs": 527.0, + "relativeCreated": 9980.227917, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:51,527" + }, + { + "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": 1755890031.527398, + "msecs": 527.0, + "relativeCreated": 9980.287629, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:51,527" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890031.6280622, + "msecs": 628.0, + "relativeCreated": 10080.951735, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to True", + "asctime": "2025-08-22 21:13:51,628", + "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": 1755890031.527552, + "msecs": 527.0, + "relativeCreated": 9980.441292, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", + "asctime": "2025-08-22 21:13:51,527" + }, + { + "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": 1755890031.5299895, + "msecs": 529.0, + "relativeCreated": 9982.878667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:13:51,529" + }, + { + "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": 1755890031.5302234, + "msecs": 530.0, + "relativeCreated": 9983.112675, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:51,530" + }, + { + "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": 1755890031.5304618, + "msecs": 530.0, + "relativeCreated": 9983.351072, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,530" + }, + { + "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": 1755890031.5312412, + "msecs": 531.0, + "relativeCreated": 9984.130704, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:51,531" + }, + { + "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": 1755890031.5315719, + "msecs": 531.0, + "relativeCreated": 9984.461278, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,531" + }, + { + "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": 1755890031.613807, + "msecs": 613.0, + "relativeCreated": 10066.696238, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:51,613" + }, + { + "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": 1755890031.6142774, + "msecs": 614.0, + "relativeCreated": 10067.166658, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:13:51,614" + }, + { + "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": 1755890031.6145966, + "msecs": 614.0, + "relativeCreated": 10067.485905, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:13:51,614" + } + ], + "time_consumption": 0.013465642929077148 + }, + { + "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": 1755890031.6284282, + "msecs": 628.0, + "relativeCreated": 10081.317622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:51,628", + "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": 1755890031.628295, + "msecs": 628.0, + "relativeCreated": 10081.184385, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-22 21:13:51,628" + }, + { + "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": 1755890031.62838, + "msecs": 628.0, + "relativeCreated": 10081.269569, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:51,628" + } + ], + "time_consumption": 4.8160552978515625e-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": 1755890031.729038, + "msecs": 729.0, + "relativeCreated": 10181.927541, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to False", + "asctime": "2025-08-22 21:13:51,729", + "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": 1755890031.6285403, + "msecs": 628.0, + "relativeCreated": 10081.429575, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:51,628" + }, + { + "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": 1755890031.6308794, + "msecs": 630.0, + "relativeCreated": 10083.768909, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:13:51,630" + }, + { + "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": 1755890031.631127, + "msecs": 631.0, + "relativeCreated": 10084.016336, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:51,631" + }, + { + "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": 1755890031.6319692, + "msecs": 631.0, + "relativeCreated": 10084.858723, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:51,631" + }, + { + "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": 1755890031.7136974, + "msecs": 713.0, + "relativeCreated": 10166.586945, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:51,713" + } + ], + "time_consumption": 0.015340566635131836 + }, + { + "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": 1755890031.729405, + "msecs": 729.0, + "relativeCreated": 10182.294313, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:51,729", + "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": 1755890031.7292647, + "msecs": 729.0, + "relativeCreated": 10182.154107, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-22 21:13:51,729" + }, + { + "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": 1755890031.7293508, + "msecs": 729.0, + "relativeCreated": 10182.240286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:51,729" + } + ], + "time_consumption": 5.412101745605469e-05 + } + ], + "time_consumption": 0.3029780387878418, + "time_start": "2025-08-22 21:13:51,426", + "time_finished": "2025-08-22 21:13:51,729" + }, + "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": 1755890031.7296314, + "msecs": 729.0, + "relativeCreated": 10182.520815, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:51,729", + "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": 1755890031.830261, + "msecs": 830.0, + "relativeCreated": 10283.150512, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:51,830", + "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": 1755890031.7297757, + "msecs": 729.0, + "relativeCreated": 10182.665046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:51,729" + } + ], + "time_consumption": 0.10048532485961914 + }, + { + "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": 1755890031.8306375, + "msecs": 830.0, + "relativeCreated": 10283.526846, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:51,830", + "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": 1755890031.8305037, + "msecs": 830.0, + "relativeCreated": 10283.393187, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:51,830" + }, + { + "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": 1755890031.830593, + "msecs": 830.0, + "relativeCreated": 10283.482505, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:51,830" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890031.9315434, + "msecs": 931.0, + "relativeCreated": 10384.432725, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", + "asctime": "2025-08-22 21:13:51,931", + "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": 1755890031.8307667, + "msecs": 830.0, + "relativeCreated": 10283.655976, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:51,830" + }, + { + "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": 1755890031.8311162, + "msecs": 831.0, + "relativeCreated": 10284.005607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,831" + }, + { + "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": 1755890031.8319983, + "msecs": 831.0, + "relativeCreated": 10284.88781, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:51,831" + }, + { + "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": 1755890031.8725774, + "msecs": 872.0, + "relativeCreated": 10325.466851, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:51,872" + }, + { + "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": 1755890031.8748093, + "msecs": 874.0, + "relativeCreated": 10327.698623, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:51,874" + } + ], + "time_consumption": 0.05673408508300781 + }, + { + "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": 1755890031.9319303, + "msecs": 931.0, + "relativeCreated": 10384.81989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:51,931", + "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": 1755890031.9317698, + "msecs": 931.0, + "relativeCreated": 10384.659203, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-22 21:13:51,931" + }, + { + "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": 1755890031.9318273, + "msecs": 931.0, + "relativeCreated": 10384.716699, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:51,931" + } + ], + "time_consumption": 0.000102996826171875 + }, + { + "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": 1755890032.0324545, + "msecs": 32.0, + "relativeCreated": 10485.343797, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", + "asctime": "2025-08-22 21:13:52,032", + "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": 1755890031.93206, + "msecs": 932.0, + "relativeCreated": 10384.949294, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:51,932" + }, + { + "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": 1755890031.9331615, + "msecs": 933.0, + "relativeCreated": 10386.050921, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:51,933" + }, + { + "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": 1755890031.9347236, + "msecs": 934.0, + "relativeCreated": 10387.61288, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:51,934" + } + ], + "time_consumption": 0.09773087501525879 + }, + { + "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": 1755890032.0327876, + "msecs": 32.0, + "relativeCreated": 10485.67698, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:52,032", + "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": 1755890032.0326717, + "msecs": 32.0, + "relativeCreated": 10485.561234, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-22 21:13:52,032" + }, + { + "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": 1755890032.0327258, + "msecs": 32.0, + "relativeCreated": 10485.615067, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:52,032" + } + ], + "time_consumption": 6.175041198730469e-05 + } + ], + "time_consumption": 0.30315613746643066, + "time_start": "2025-08-22 21:13:51,729", + "time_finished": "2025-08-22 21:13:52,032" + }, + "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": 1755890032.0330105, + "msecs": 33.0, + "relativeCreated": 10485.899725, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 21:13:52,033", + "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": 1755890032.1336339, + "msecs": 133.0, + "relativeCreated": 10586.523266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:52,133", + "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": 1755890032.0331593, + "msecs": 33.0, + "relativeCreated": 10486.048664, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 21:13:52,033" + }, + { + "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": 1755890032.035236, + "msecs": 35.0, + "relativeCreated": 10488.125237, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:52,035" + } + ], + "time_consumption": 0.09839797019958496 + }, + { + "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": 1755890032.1340225, + "msecs": 134.0, + "relativeCreated": 10586.911926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:52,134", + "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": 1755890032.1338708, + "msecs": 133.0, + "relativeCreated": 10586.760152, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:52,133" + }, + { + "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": 1755890032.133977, + "msecs": 133.0, + "relativeCreated": 10586.866314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:52,133" + } + ], + "time_consumption": 4.553794860839844e-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": 1755890032.2346776, + "msecs": 234.0, + "relativeCreated": 10687.567014, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-22 21:13:52,234", + "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": 1755890032.134138, + "msecs": 134.0, + "relativeCreated": 10587.027489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", + "asctime": "2025-08-22 21:13:52,134" + }, + { + "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": 1755890032.1365623, + "msecs": 136.0, + "relativeCreated": 10589.451799, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:52,136" + }, + { + "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": 1755890032.1368282, + "msecs": 136.0, + "relativeCreated": 10589.717475, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,136" + }, + { + "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": 1755890032.1376958, + "msecs": 137.0, + "relativeCreated": 10590.58503, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,137" + }, + { + "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": 1755890032.2210343, + "msecs": 221.0, + "relativeCreated": 10673.923521, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 21:13:52,221" + }, + { + "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": 1755890032.2215042, + "msecs": 221.0, + "relativeCreated": 10674.393564, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", + "asctime": "2025-08-22 21:13:52,221" + } + ], + "time_consumption": 0.013173341751098633 + }, + { + "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": 1755890032.235076, + "msecs": 235.0, + "relativeCreated": 10687.965137, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:52,235", + "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": 1755890032.2349427, + "msecs": 234.0, + "relativeCreated": 10687.832145, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-22 21:13:52,234" + }, + { + "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": 1755890032.235033, + "msecs": 235.0, + "relativeCreated": 10687.922398, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-22 21:13:52,235" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890032.3356407, + "msecs": 335.0, + "relativeCreated": 10788.529885, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-22 21:13:52,335", + "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": 1755890032.2351906, + "msecs": 235.0, + "relativeCreated": 10688.079865, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 21:13:52,235" + }, + { + "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": 1755890032.2376685, + "msecs": 237.0, + "relativeCreated": 10690.557962, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:52,237" + }, + { + "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": 1755890032.2379332, + "msecs": 237.0, + "relativeCreated": 10690.822345, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,237" + }, + { + "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": 1755890032.2386866, + "msecs": 238.0, + "relativeCreated": 10691.575811, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,238" + }, + { + "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": 1755890032.321013, + "msecs": 321.0, + "relativeCreated": 10773.902485, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-22 21:13:52,321" + } + ], + "time_consumption": 0.014627695083618164 + }, + { + "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": 1755890032.33603, + "msecs": 336.0, + "relativeCreated": 10788.919241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:52,336", + "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": 1755890032.3358698, + "msecs": 335.0, + "relativeCreated": 10788.759171, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-22 21:13:52,335" + }, + { + "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": 1755890032.335986, + "msecs": 335.0, + "relativeCreated": 10788.875224, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-22 21:13:52,335" + } + ], + "time_consumption": 4.410743713378906e-05 + } + ], + "time_consumption": 0.30301952362060547, + "time_start": "2025-08-22 21:13:52,033", + "time_finished": "2025-08-22 21:13:52,336" + }, + "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": 1755890032.336247, + "msecs": 336.0, + "relativeCreated": 10789.136466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 21:13:52,336", + "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": 1755890032.436865, + "msecs": 436.0, + "relativeCreated": 10889.754333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:52,436", + "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": 1755890032.3363745, + "msecs": 336.0, + "relativeCreated": 10789.26383, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 21:13:52,336" + } + ], + "time_consumption": 0.10049057006835938 + }, + { + "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": 1755890032.4372659, + "msecs": 437.0, + "relativeCreated": 10890.155314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:52,437", + "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": 1755890032.4371636, + "msecs": 437.0, + "relativeCreated": 10890.052974, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:52,437" + }, + { + "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": 1755890032.437222, + "msecs": 437.0, + "relativeCreated": 10890.111231, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:52,437" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890032.5379999, + "msecs": 537.0, + "relativeCreated": 10990.88937, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-22 21:13:52,537", + "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": 1755890032.4374294, + "msecs": 437.0, + "relativeCreated": 10890.318919, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,437" + }, + { + "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": 1755890032.4385588, + "msecs": 438.0, + "relativeCreated": 10891.448025, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,438" + }, + { + "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": 1755890032.4810793, + "msecs": 481.0, + "relativeCreated": 10933.968575, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 21:13:52,481" + } + ], + "time_consumption": 0.056920528411865234 + }, + { + "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": 1755890032.5383506, + "msecs": 538.0, + "relativeCreated": 10991.240013, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:52,538", + "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": 1755890032.5382326, + "msecs": 538.0, + "relativeCreated": 10991.12204, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-22 21:13:52,538" + }, + { + "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": 1755890032.5383098, + "msecs": 538.0, + "relativeCreated": 10991.199165, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-22 21:13:52,538" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890032.6390176, + "msecs": 639.0, + "relativeCreated": 11091.906994, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-22 21:13:52,639", + "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": 1755890032.5385175, + "msecs": 538.0, + "relativeCreated": 10991.406957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,538" + }, + { + "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": 1755890032.5396268, + "msecs": 539.0, + "relativeCreated": 10992.516107, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:52,539" + }, + { + "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": 1755890032.5414963, + "msecs": 541.0, + "relativeCreated": 10994.385623, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-22 21:13:52,541" + } + ], + "time_consumption": 0.09752130508422852 + }, + { + "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": 1755890032.639366, + "msecs": 639.0, + "relativeCreated": 11092.255201, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:52,639", + "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": 1755890032.6392477, + "msecs": 639.0, + "relativeCreated": 11092.136896, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-22 21:13:52,639" + }, + { + "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": 1755890032.6393037, + "msecs": 639.0, + "relativeCreated": 11092.193183, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-22 21:13:52,639" + } + ], + "time_consumption": 6.222724914550781e-05 + } + ], + "time_consumption": 0.3031189441680908, + "time_start": "2025-08-22 21:13:52,336", + "time_finished": "2025-08-22 21:13:52,639" + }, + "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": 1755890032.6395688, + "msecs": 639.0, + "relativeCreated": 11092.45818, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-22 21:13:52,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": 1755890032.740228, + "msecs": 740.0, + "relativeCreated": 11193.117119, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:52,740", + "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": 1755890032.6397095, + "msecs": 639.0, + "relativeCreated": 11092.598951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 21:13:52,639" + } + ], + "time_consumption": 0.10051846504211426 + }, + { + "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": 1755890032.7405968, + "msecs": 740.0, + "relativeCreated": 11193.486224, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:52,740", + "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": 1755890032.7404895, + "msecs": 740.0, + "relativeCreated": 11193.378757, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:52,740" + }, + { + "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": 1755890032.7405543, + "msecs": 740.0, + "relativeCreated": 11193.443619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:52,740" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890032.8412628, + "msecs": 841.0, + "relativeCreated": 11294.15236, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-22 21:13:52,841", + "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": 1755890032.7407126, + "msecs": 740.0, + "relativeCreated": 11193.602045, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", + "asctime": "2025-08-22 21:13:52,740" + }, + { + "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": 1755890032.7428467, + "msecs": 742.0, + "relativeCreated": 11195.736062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:52,742" + }, + { + "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": 1755890032.74309, + "msecs": 743.0, + "relativeCreated": 11195.9794, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:52,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\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890032.7438252, + "msecs": 743.0, + "relativeCreated": 11196.714435, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:52,743" + }, + { + "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": 1755890032.785471, + "msecs": 785.0, + "relativeCreated": 11238.360348, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-22 21:13:52,785" + } + ], + "time_consumption": 0.05579185485839844 + }, + { + "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": 1755890032.8416119, + "msecs": 841.0, + "relativeCreated": 11294.501201, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:52,841", + "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": 1755890032.8414893, + "msecs": 841.0, + "relativeCreated": 11294.378901, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-22 21:13:52,841" + }, + { + "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": 1755890032.8415437, + "msecs": 841.0, + "relativeCreated": 11294.433, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-22 21:13:52,841" + } + ], + "time_consumption": 6.818771362304688e-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": 1755890032.942168, + "msecs": 942.0, + "relativeCreated": 11395.057541, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-22 21:13:52,942", + "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": 1755890032.8417282, + "msecs": 841.0, + "relativeCreated": 11294.617772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 21:13:52,841" + }, + { + "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": 1755890032.8442724, + "msecs": 844.0, + "relativeCreated": 11297.161851, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:52,844" + }, + { + "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": 1755890032.8444943, + "msecs": 844.0, + "relativeCreated": 11297.383768, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:52,844" + }, + { + "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": 1755890032.845339, + "msecs": 845.0, + "relativeCreated": 11298.228625, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:52,845" + }, + { + "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": 1755890032.8862965, + "msecs": 886.0, + "relativeCreated": 11339.186034, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-22 21:13:52,886" + } + ], + "time_consumption": 0.05587148666381836 + }, + { + "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": 1755890032.9425695, + "msecs": 942.0, + "relativeCreated": 11395.458968, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:52,942", + "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": 1755890032.9424217, + "msecs": 942.0, + "relativeCreated": 11395.311156, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-22 21:13:52,942" + }, + { + "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": 1755890032.9424925, + "msecs": 942.0, + "relativeCreated": 11395.381856, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-22 21:13:52,942" + } + ], + "time_consumption": 7.700920104980469e-05 + } + ], + "time_consumption": 0.30300068855285645, + "time_start": "2025-08-22 21:13:52,639", + "time_finished": "2025-08-22 21:13:52,942" + }, + "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": 1755890032.9428117, + "msecs": 942.0, + "relativeCreated": 11395.700987, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-22 21:13:52,942", + "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": 1755890033.0433664, + "msecs": 43.0, + "relativeCreated": 11496.255843, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:53,043", + "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": 1755890032.9429598, + "msecs": 942.0, + "relativeCreated": 11395.849223, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 21:13:52,942" + } + ], + "time_consumption": 0.10040664672851562 + }, + { + "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": 1755890033.0436816, + "msecs": 43.0, + "relativeCreated": 11496.571011, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:53,043", + "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": 1755890033.0435889, + "msecs": 43.0, + "relativeCreated": 11496.478372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:53,043" + }, + { + "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": 1755890033.0436423, + "msecs": 43.0, + "relativeCreated": 11496.53165, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:53,043" + } + ], + "time_consumption": 3.933906555175781e-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": 1755890033.1443615, + "msecs": 144.0, + "relativeCreated": 11597.250833, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-22 21:13:53,144", + "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": 1755890033.0438087, + "msecs": 43.0, + "relativeCreated": 11496.698297, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:53,043" + }, + { + "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": 1755890033.0449111, + "msecs": 44.0, + "relativeCreated": 11497.800581, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:53,044" + }, + { + "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": 1755890033.0464947, + "msecs": 46.0, + "relativeCreated": 11499.384084, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-22 21:13:53,046" + } + ], + "time_consumption": 0.09786677360534668 + }, + { + "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": 1755890033.144717, + "msecs": 144.0, + "relativeCreated": 11597.606416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:53,144", + "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": 1755890033.1445968, + "msecs": 144.0, + "relativeCreated": 11597.486231, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-22 21:13:53,144" + }, + { + "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": 1755890033.1446545, + "msecs": 144.0, + "relativeCreated": 11597.544077, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-22 21:13:53,144" + } + ], + "time_consumption": 6.246566772460938e-05 + }, + { + "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": 1755890033.2454178, + "msecs": 245.0, + "relativeCreated": 11698.307012, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-22 21:13:53,245", + "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": 1755890033.1448536, + "msecs": 144.0, + "relativeCreated": 11597.74283, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:53,144" + }, + { + "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": 1755890033.1458223, + "msecs": 145.0, + "relativeCreated": 11598.711579, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:53,145" + }, + { + "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": 1755890033.1468477, + "msecs": 146.0, + "relativeCreated": 11599.737029, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-22 21:13:53,146" + } + ], + "time_consumption": 0.09857010841369629 + }, + { + "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": 1755890033.2457724, + "msecs": 245.0, + "relativeCreated": 11698.661748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:53,245", + "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": 1755890033.245646, + "msecs": 245.0, + "relativeCreated": 11698.535482, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-22 21:13:53,245" + }, + { + "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": 1755890033.2457306, + "msecs": 245.0, + "relativeCreated": 11698.619886, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-22 21:13:53,245" + } + ], + "time_consumption": 4.172325134277344e-05 + } + ], + "time_consumption": 0.3029606342315674, + "time_start": "2025-08-22 21:13:52,942", + "time_finished": "2025-08-22 21:13:53,245" + }, + "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": 1755890033.2460346, + "msecs": 246.0, + "relativeCreated": 11698.92411, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:53,246", + "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": 1755890033.3468509, + "msecs": 346.0, + "relativeCreated": 11799.740233, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:53,346", + "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": 1755890033.246162, + "msecs": 246.0, + "relativeCreated": 11699.051406, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:53,246" + }, + { + "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": 1755890033.2464495, + "msecs": 246.0, + "relativeCreated": 11699.338688, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,246" + }, + { + "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": 1755890033.2473419, + "msecs": 247.0, + "relativeCreated": 11700.231341, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:53,247" + }, + { + "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": 1755890033.2477107, + "msecs": 247.0, + "relativeCreated": 11700.600205, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,247" + }, + { + "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": 1755890033.2886808, + "msecs": 288.0, + "relativeCreated": 11741.570212, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:53,288" + } + ], + "time_consumption": 0.05817008018493652 + }, + { + "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": 1755890033.447934, + "msecs": 447.0, + "relativeCreated": 11900.823282, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:53,447", + "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": 1755890033.3471673, + "msecs": 347.0, + "relativeCreated": 11800.056672, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:53,347" + }, + { + "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": 1755890033.3474772, + "msecs": 347.0, + "relativeCreated": 11800.366675, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,347" + }, + { + "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": 1755890033.3498433, + "msecs": 349.0, + "relativeCreated": 11802.732615, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:53,349" + }, + { + "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": 1755890033.3502178, + "msecs": 350.0, + "relativeCreated": 11803.107069, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,350" + }, + { + "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": 1755890033.3922274, + "msecs": 392.0, + "relativeCreated": 11845.116815, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:53,392" + } + ], + "time_consumption": 0.05570650100708008 + }, + { + "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": 1755890033.4482846, + "msecs": 448.0, + "relativeCreated": 11901.17416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:53,448", + "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": 1755890033.4481847, + "msecs": 448.0, + "relativeCreated": 11901.074302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:53,448" + }, + { + "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": 1755890033.4482412, + "msecs": 448.0, + "relativeCreated": 11901.130599, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:53,448" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890033.5489545, + "msecs": 548.0, + "relativeCreated": 12001.843756, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 21:13:53,548", + "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": 1755890033.4483962, + "msecs": 448.0, + "relativeCreated": 11901.285694, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:13:53,448" + }, + { + "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": 1755890033.450939, + "msecs": 450.0, + "relativeCreated": 11903.828288, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:53,450" + }, + { + "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": 1755890033.4511886, + "msecs": 451.0, + "relativeCreated": 11904.077931, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,451" + }, + { + "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": 1755890033.4519296, + "msecs": 451.0, + "relativeCreated": 11904.819065, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,451" + }, + { + "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": 1755890033.493176, + "msecs": 493.0, + "relativeCreated": 11946.065416, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:53,493" + } + ], + "time_consumption": 0.05577850341796875 + }, + { + "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": 1755890033.5493011, + "msecs": 549.0, + "relativeCreated": 12002.190598, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:53,549", + "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": 1755890033.5491817, + "msecs": 549.0, + "relativeCreated": 12002.071058, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:53,549" + }, + { + "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": 1755890033.549238, + "msecs": 549.0, + "relativeCreated": 12002.127451, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:53,549" + } + ], + "time_consumption": 6.318092346191406e-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": 1755890033.6499248, + "msecs": 649.0, + "relativeCreated": 12102.814376, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-22 21:13:53,649", + "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": 1755890033.5494137, + "msecs": 549.0, + "relativeCreated": 12002.302925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:13:53,549" + }, + { + "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": 1755890033.5519207, + "msecs": 551.0, + "relativeCreated": 12004.810077, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:53,551" + }, + { + "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": 1755890033.5521917, + "msecs": 552.0, + "relativeCreated": 12005.081148, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,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\": 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": 1755890033.552835, + "msecs": 552.0, + "relativeCreated": 12005.724389, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,552" + }, + { + "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": 1755890033.5942197, + "msecs": 594.0, + "relativeCreated": 12047.109063, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:53,594" + } + ], + "time_consumption": 0.05570507049560547 + }, + { + "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": 1755890033.650281, + "msecs": 650.0, + "relativeCreated": 12103.170473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:53,650", + "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": 1755890033.6501606, + "msecs": 650.0, + "relativeCreated": 12103.050008, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 21:13:53,650" + }, + { + "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": 1755890033.6502361, + "msecs": 650.0, + "relativeCreated": 12103.125481, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:13:53,650" + } + ], + "time_consumption": 4.482269287109375e-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": 1755890033.7508779, + "msecs": 750.0, + "relativeCreated": 12203.767324, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-22 21:13:53,750", + "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": 1755890033.650389, + "msecs": 650.0, + "relativeCreated": 12103.278416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:13:53,650" + }, + { + "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": 1755890033.6528678, + "msecs": 652.0, + "relativeCreated": 12105.757161, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:53,652" + }, + { + "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": 1755890033.6531427, + "msecs": 653.0, + "relativeCreated": 12106.032226, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,653" + }, + { + "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": 1755890033.653883, + "msecs": 653.0, + "relativeCreated": 12106.772186, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,653" + }, + { + "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": 1755890033.6951683, + "msecs": 695.0, + "relativeCreated": 12148.057747, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:53,695" + } + ], + "time_consumption": 0.0557096004486084 + }, + { + "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": 1755890033.7512443, + "msecs": 751.0, + "relativeCreated": 12204.133731, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:53,751", + "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": 1755890033.7511482, + "msecs": 751.0, + "relativeCreated": 12204.037761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 21:13:53,751" + }, + { + "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": 1755890033.7512035, + "msecs": 751.0, + "relativeCreated": 12204.09301, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:13:53,751" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890033.8518908, + "msecs": 851.0, + "relativeCreated": 12304.780175, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-22 21:13:53,851", + "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": 1755890033.7513547, + "msecs": 751.0, + "relativeCreated": 12204.243982, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:13:53,751" + }, + { + "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": 1755890033.7539253, + "msecs": 753.0, + "relativeCreated": 12206.814863, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:53,753" + }, + { + "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": 1755890033.7541778, + "msecs": 754.0, + "relativeCreated": 12207.067144, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,754" + }, + { + "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": 1755890033.7549317, + "msecs": 754.0, + "relativeCreated": 12207.821112, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,754" + }, + { + "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": 1755890033.796177, + "msecs": 796.0, + "relativeCreated": 12249.066398, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:53,796" + } + ], + "time_consumption": 0.05571389198303223 + }, + { + "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": 1755890033.8522906, + "msecs": 852.0, + "relativeCreated": 12305.179896, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:53,852", + "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": 1755890033.8521628, + "msecs": 852.0, + "relativeCreated": 12305.052171, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 21:13:53,852" + }, + { + "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": 1755890033.8522491, + "msecs": 852.0, + "relativeCreated": 12305.138397, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:13:53,852" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890033.952938, + "msecs": 952.0, + "relativeCreated": 12405.827372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-22 21:13:53,952", + "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": 1755890033.8524015, + "msecs": 852.0, + "relativeCreated": 12305.290761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:13:53,852" + }, + { + "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": 1755890033.8548853, + "msecs": 854.0, + "relativeCreated": 12307.774789, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:53,854" + }, + { + "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": 1755890033.8551705, + "msecs": 855.0, + "relativeCreated": 12308.05999, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,855" + }, + { + "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": 1755890033.8559248, + "msecs": 855.0, + "relativeCreated": 12308.814035, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,855" + }, + { + "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": 1755890033.89718, + "msecs": 897.0, + "relativeCreated": 12350.069648, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:53,897" + } + ], + "time_consumption": 0.055757999420166016 + }, + { + "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": 1755890033.9532678, + "msecs": 953.0, + "relativeCreated": 12406.156988, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:53,953", + "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": 1755890033.9531684, + "msecs": 953.0, + "relativeCreated": 12406.057721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 21:13:53,953" + }, + { + "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": 1755890033.9532244, + "msecs": 953.0, + "relativeCreated": 12406.113954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:13:53,953" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890034.053883, + "msecs": 53.0, + "relativeCreated": 12506.772546, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-22 21:13:54,053", + "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": 1755890033.9533772, + "msecs": 953.0, + "relativeCreated": 12406.266606, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:53,953" + }, + { + "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": 1755890033.9564505, + "msecs": 956.0, + "relativeCreated": 12409.340049, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:53,956" + }, + { + "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": 1755890033.9566967, + "msecs": 956.0, + "relativeCreated": 12409.586159, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,956" + }, + { + "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": 1755890033.9574468, + "msecs": 957.0, + "relativeCreated": 12410.336297, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:53,957" + }, + { + "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": 1755890033.9988298, + "msecs": 998.0, + "relativeCreated": 12451.719236, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:53,998" + } + ], + "time_consumption": 0.0550532341003418 + }, + { + "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": 1755890034.054247, + "msecs": 54.0, + "relativeCreated": 12507.136404, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:54,054", + "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": 1755890034.0541346, + "msecs": 54.0, + "relativeCreated": 12507.023957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 21:13:54,054" + }, + { + "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": 1755890034.054208, + "msecs": 54.0, + "relativeCreated": 12507.097363, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:13:54,054" + } + ], + "time_consumption": 3.886222839355469e-05 + } + ], + "time_consumption": 0.8082122802734375, + "time_start": "2025-08-22 21:13:53,246", + "time_finished": "2025-08-22 21:13:54,054" + }, + "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": 1755890034.0544505, + "msecs": 54.0, + "relativeCreated": 12507.339756, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:54,054", + "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": 1755890034.154734, + "msecs": 154.0, + "relativeCreated": 12607.623221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:54,154", + "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": 1755890034.2555578, + "msecs": 255.0, + "relativeCreated": 12708.447263, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:54,255", + "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": 1755890034.1550398, + "msecs": 155.0, + "relativeCreated": 12607.929099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:54,155" + } + ], + "time_consumption": 0.10051798820495605 + }, + { + "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": 1755890034.2559664, + "msecs": 255.0, + "relativeCreated": 12708.855926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:54,255", + "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": 1755890034.2557967, + "msecs": 255.0, + "relativeCreated": 12708.686015, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:54,255" + }, + { + "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": 1755890034.255855, + "msecs": 255.0, + "relativeCreated": 12708.744586, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:54,255" + } + ], + "time_consumption": 0.00011134147644042969 + }, + { + "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": 1755890034.3566477, + "msecs": 356.0, + "relativeCreated": 12809.537176, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 21:13:54,356", + "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": 1755890034.2561424, + "msecs": 256.0, + "relativeCreated": 12709.03163, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,256" + }, + { + "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": 1755890034.2572503, + "msecs": 257.0, + "relativeCreated": 12710.139697, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,257" + }, + { + "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": 1755890034.258612, + "msecs": 258.0, + "relativeCreated": 12711.501353, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:54,258" + } + ], + "time_consumption": 0.09803581237792969 + }, + { + "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": 1755890034.3570125, + "msecs": 357.0, + "relativeCreated": 12809.901876, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:54,357", + "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": 1755890034.3568704, + "msecs": 356.0, + "relativeCreated": 12809.75975, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:54,356" + }, + { + "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": 1755890034.356969, + "msecs": 356.0, + "relativeCreated": 12809.858613, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:54,356" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890034.4577188, + "msecs": 457.0, + "relativeCreated": 12910.608297, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-22 21:13:54,457", + "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": 1755890034.3571754, + "msecs": 357.0, + "relativeCreated": 12810.064787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,357" + }, + { + "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": 1755890034.3583658, + "msecs": 358.0, + "relativeCreated": 12811.255092, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,358" + }, + { + "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": 1755890034.3596826, + "msecs": 359.0, + "relativeCreated": 12812.571965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:54,359" + } + ], + "time_consumption": 0.09803628921508789 + }, + { + "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": 1755890034.4581232, + "msecs": 458.0, + "relativeCreated": 12911.01254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:54,458", + "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": 1755890034.45799, + "msecs": 457.0, + "relativeCreated": 12910.879416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 21:13:54,457" + }, + { + "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": 1755890034.458081, + "msecs": 458.0, + "relativeCreated": 12910.970312, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:13:54,458" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890034.558826, + "msecs": 558.0, + "relativeCreated": 13011.71545, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-22 21:13:54,558", + "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": 1755890034.4582899, + "msecs": 458.0, + "relativeCreated": 12911.179288, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,458" + }, + { + "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": 1755890034.4594216, + "msecs": 459.0, + "relativeCreated": 12912.311127, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,459" + }, + { + "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": 1755890034.4608073, + "msecs": 460.0, + "relativeCreated": 12913.696719, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:54,460" + } + ], + "time_consumption": 0.09801864624023438 + }, + { + "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": 1755890034.559224, + "msecs": 559.0, + "relativeCreated": 13012.113272, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:54,559", + "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": 1755890034.5591257, + "msecs": 559.0, + "relativeCreated": 13012.015098, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 21:13:54,559" + }, + { + "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": 1755890034.559183, + "msecs": 559.0, + "relativeCreated": 13012.072302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:13:54,559" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890034.6599665, + "msecs": 659.0, + "relativeCreated": 13112.855922, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-22 21:13:54,659", + "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": 1755890034.5593867, + "msecs": 559.0, + "relativeCreated": 13012.276006, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,559" + }, + { + "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": 1755890034.5605102, + "msecs": 560.0, + "relativeCreated": 13013.399571, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,560" + }, + { + "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": 1755890034.561795, + "msecs": 561.0, + "relativeCreated": 13014.684439, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:54,561" + } + ], + "time_consumption": 0.09817147254943848 + }, + { + "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": 1755890034.660294, + "msecs": 660.0, + "relativeCreated": 13113.183517, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:54,660", + "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": 1755890034.6601999, + "msecs": 660.0, + "relativeCreated": 13113.089384, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 21:13:54,660" + }, + { + "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": 1755890034.660254, + "msecs": 660.0, + "relativeCreated": 13113.14342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:13:54,660" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890034.760849, + "msecs": 760.0, + "relativeCreated": 13213.738255, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-22 21:13:54,760", + "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": 1755890034.660455, + "msecs": 660.0, + "relativeCreated": 13113.344258, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,660" + }, + { + "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": 1755890034.6615932, + "msecs": 661.0, + "relativeCreated": 13114.482419, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,661" + }, + { + "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": 1755890034.6628568, + "msecs": 662.0, + "relativeCreated": 13115.746126, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:54,662" + } + ], + "time_consumption": 0.0979921817779541 + }, + { + "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": 1755890034.761185, + "msecs": 761.0, + "relativeCreated": 13214.074495, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:54,761", + "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": 1755890034.7610867, + "msecs": 761.0, + "relativeCreated": 13213.976153, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 21:13:54,761" + }, + { + "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": 1755890034.761144, + "msecs": 761.0, + "relativeCreated": 13214.033277, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:13:54,761" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890034.8618915, + "msecs": 861.0, + "relativeCreated": 13314.781106, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-22 21:13:54,861", + "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": 1755890034.7613533, + "msecs": 761.0, + "relativeCreated": 13214.242734, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,761" + }, + { + "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": 1755890034.7625217, + "msecs": 762.0, + "relativeCreated": 13215.411159, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,762" + }, + { + "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": 1755890034.7639232, + "msecs": 763.0, + "relativeCreated": 13216.812636, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:54,763" + } + ], + "time_consumption": 0.09796833992004395 + }, + { + "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": 1755890034.8622892, + "msecs": 862.0, + "relativeCreated": 13315.178509, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:54,862", + "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": 1755890034.8621616, + "msecs": 862.0, + "relativeCreated": 13315.051102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 21:13:54,862" + }, + { + "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": 1755890034.8622453, + "msecs": 862.0, + "relativeCreated": 13315.134713, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:13:54,862" + } + ], + "time_consumption": 4.38690185546875e-05 + } + ], + "time_consumption": 0.8078386783599854, + "time_start": "2025-08-22 21:13:54,054", + "time_finished": "2025-08-22 21:13:54,862" + }, + "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": 1755890034.862515, + "msecs": 862.0, + "relativeCreated": 13315.404374, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:54,862", + "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": 1755890034.9629736, + "msecs": 962.0, + "relativeCreated": 13415.863095, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:54,962", + "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": 1755890035.0641024, + "msecs": 64.0, + "relativeCreated": 13516.991704, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:55,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", + "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": 1755890034.9632645, + "msecs": 963.0, + "relativeCreated": 13416.153978, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:54,963" + }, + { + "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": 1755890034.963609, + "msecs": 963.0, + "relativeCreated": 13416.498615, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,963" + }, + { + "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": 1755890034.96589, + "msecs": 965.0, + "relativeCreated": 13418.779474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:13:54,965" + }, + { + "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": 1755890034.9662585, + "msecs": 966.0, + "relativeCreated": 13419.147898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:54,966" + }, + { + "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": 1755890035.0087354, + "msecs": 8.0, + "relativeCreated": 13461.624966, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:55,008" + } + ], + "time_consumption": 0.05536699295043945 + }, + { + "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": 1755890035.0644832, + "msecs": 64.0, + "relativeCreated": 13517.372547, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:55,064", + "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": 1755890035.0643451, + "msecs": 64.0, + "relativeCreated": 13517.234414, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:55,064" + }, + { + "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": 1755890035.0644062, + "msecs": 64.0, + "relativeCreated": 13517.295635, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:55,064" + } + ], + "time_consumption": 7.700920104980469e-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": 1755890035.1651473, + "msecs": 165.0, + "relativeCreated": 13618.036837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 21:13:55,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", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755890035.0645986, + "msecs": 64.0, + "relativeCreated": 13517.487837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:13:55,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\": 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": 1755890035.0670636, + "msecs": 67.0, + "relativeCreated": 13519.953038, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:13:55,067" + }, + { + "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": 1755890035.0673125, + "msecs": 67.0, + "relativeCreated": 13520.201712, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,067" + }, + { + "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": 1755890035.0680594, + "msecs": 68.0, + "relativeCreated": 13520.948915, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,068" + }, + { + "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": 1755890035.1091716, + "msecs": 109.0, + "relativeCreated": 13562.061038, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:55,109" + } + ], + "time_consumption": 0.05597567558288574 + }, + { + "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": 1755890035.165478, + "msecs": 165.0, + "relativeCreated": 13618.367333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:55,165", + "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": 1755890035.1653764, + "msecs": 165.0, + "relativeCreated": 13618.26598, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:55,165" + }, + { + "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": 1755890035.165434, + "msecs": 165.0, + "relativeCreated": 13618.323268, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:55,165" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890035.2661388, + "msecs": 266.0, + "relativeCreated": 13719.028244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-22 21:13:55,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", + "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": 1755890035.1655915, + "msecs": 165.0, + "relativeCreated": 13618.480925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:13:55,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\": 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": 1755890035.1681871, + "msecs": 168.0, + "relativeCreated": 13621.076419, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:13:55,168" + }, + { + "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": 1755890035.168462, + "msecs": 168.0, + "relativeCreated": 13621.351548, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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\": 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": 1755890035.1692164, + "msecs": 169.0, + "relativeCreated": 13622.105944, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,169" + }, + { + "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": 1755890035.2103217, + "msecs": 210.0, + "relativeCreated": 13663.211042, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:55,210" + } + ], + "time_consumption": 0.0558171272277832 + }, + { + "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": 1755890035.2665014, + "msecs": 266.0, + "relativeCreated": 13719.390834, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:55,266", + "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": 1755890035.2663667, + "msecs": 266.0, + "relativeCreated": 13719.25607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-22 21:13:55,266" + }, + { + "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": 1755890035.266458, + "msecs": 266.0, + "relativeCreated": 13719.347466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:13:55,266" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890035.367148, + "msecs": 367.0, + "relativeCreated": 13820.037471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-22 21:13:55,367", + "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": 1755890035.266611, + "msecs": 266.0, + "relativeCreated": 13719.500566, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:13:55,266" + }, + { + "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": 1755890035.2692285, + "msecs": 269.0, + "relativeCreated": 13722.118049, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:13:55,269" + }, + { + "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": 1755890035.2695143, + "msecs": 269.0, + "relativeCreated": 13722.403673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,269" + }, + { + "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": 1755890035.27025, + "msecs": 270.0, + "relativeCreated": 13723.139323, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,270" + }, + { + "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": 1755890035.3113065, + "msecs": 311.0, + "relativeCreated": 13764.195989, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:55,311" + } + ], + "time_consumption": 0.05584144592285156 + }, + { + "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": 1755890035.3674974, + "msecs": 367.0, + "relativeCreated": 13820.386859, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:55,367", + "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": 1755890035.367375, + "msecs": 367.0, + "relativeCreated": 13820.264215, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-22 21:13:55,367" + }, + { + "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": 1755890035.3674326, + "msecs": 367.0, + "relativeCreated": 13820.321989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:13:55,367" + } + ], + "time_consumption": 6.4849853515625e-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": 1755890035.4681304, + "msecs": 468.0, + "relativeCreated": 13921.019828, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-22 21:13:55,468", + "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": 1755890035.3676083, + "msecs": 367.0, + "relativeCreated": 13820.497759, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:13:55,367" + }, + { + "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": 1755890035.3701622, + "msecs": 370.0, + "relativeCreated": 13823.051558, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:13:55,370" + }, + { + "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": 1755890035.3704102, + "msecs": 370.0, + "relativeCreated": 13823.299605, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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\": 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": 1755890035.3711302, + "msecs": 371.0, + "relativeCreated": 13824.019538, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,371" + }, + { + "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": 1755890035.4120631, + "msecs": 412.0, + "relativeCreated": 13864.952748, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:55,412" + } + ], + "time_consumption": 0.05606722831726074 + }, + { + "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": 1755890035.4684374, + "msecs": 468.0, + "relativeCreated": 13921.326894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:55,468", + "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": 1755890035.4683483, + "msecs": 468.0, + "relativeCreated": 13921.237572, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-22 21:13:55,468" + }, + { + "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": 1755890035.4684005, + "msecs": 468.0, + "relativeCreated": 13921.289774, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:13:55,468" + } + ], + "time_consumption": 3.695487976074219e-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": 1755890035.5690649, + "msecs": 569.0, + "relativeCreated": 14021.954322, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-22 21:13:55,569", + "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": 1755890035.4685392, + "msecs": 468.0, + "relativeCreated": 13921.428656, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:13:55,468" + }, + { + "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": 1755890035.4707863, + "msecs": 470.0, + "relativeCreated": 13923.675696, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:13:55,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\": 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": 1755890035.471039, + "msecs": 471.0, + "relativeCreated": 13923.928317, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,471" + }, + { + "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": 1755890035.4717267, + "msecs": 471.0, + "relativeCreated": 13924.61597, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,471" + }, + { + "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": 1755890035.5130677, + "msecs": 513.0, + "relativeCreated": 13965.95715, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:55,513" + } + ], + "time_consumption": 0.05599713325500488 + }, + { + "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": 1755890035.5694182, + "msecs": 569.0, + "relativeCreated": 14022.307739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:55,569", + "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": 1755890035.5692952, + "msecs": 569.0, + "relativeCreated": 14022.184586, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-22 21:13:55,569" + }, + { + "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": 1755890035.5693524, + "msecs": 569.0, + "relativeCreated": 14022.241951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:13:55,569" + } + ], + "time_consumption": 6.580352783203125e-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": 1755890035.6700377, + "msecs": 670.0, + "relativeCreated": 14122.927272, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-22 21:13:55,670", + "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": 1755890035.5695336, + "msecs": 569.0, + "relativeCreated": 14022.423142, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:55,569" + }, + { + "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": 1755890035.5720036, + "msecs": 572.0, + "relativeCreated": 14024.892944, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:13:55,572" + }, + { + "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": 1755890035.5722678, + "msecs": 572.0, + "relativeCreated": 14025.157123, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,572" + }, + { + "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": 1755890035.5730119, + "msecs": 573.0, + "relativeCreated": 14025.901278, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,573" + }, + { + "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": 1755890035.6142778, + "msecs": 614.0, + "relativeCreated": 14067.167402, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:55,614" + } + ], + "time_consumption": 0.05575990676879883 + }, + { + "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": 1755890035.6704, + "msecs": 670.0, + "relativeCreated": 14123.289298, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:55,670", + "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": 1755890035.670272, + "msecs": 670.0, + "relativeCreated": 14123.161424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-22 21:13:55,670" + }, + { + "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": 1755890035.6703568, + "msecs": 670.0, + "relativeCreated": 14123.246084, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:13:55,670" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.807884931564331, + "time_start": "2025-08-22 21:13:54,862", + "time_finished": "2025-08-22 21:13:55,670" + }, + "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": 1755890035.6706188, + "msecs": 670.0, + "relativeCreated": 14123.508301, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-22 21:13:55,670", + "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": 1755890035.7710137, + "msecs": 771.0, + "relativeCreated": 14223.90307, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:55,771", + "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": 1755890035.871868, + "msecs": 871.0, + "relativeCreated": 14324.757241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:13:55,871", + "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": 1755890035.7712984, + "msecs": 771.0, + "relativeCreated": 14224.187774, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:13:55,771" + } + ], + "time_consumption": 0.10056948661804199 + }, + { + "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": 1755890035.8723273, + "msecs": 872.0, + "relativeCreated": 14325.216921, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:13:55,872", + "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": 1755890035.872174, + "msecs": 872.0, + "relativeCreated": 14325.063483, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:13:55,872" + }, + { + "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": 1755890035.8722782, + "msecs": 872.0, + "relativeCreated": 14325.167723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:13:55,872" + } + ], + "time_consumption": 4.9114227294921875e-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": 1755890035.9729133, + "msecs": 972.0, + "relativeCreated": 14425.80263, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 21:13:55,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\": 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": 1755890035.8725085, + "msecs": 872.0, + "relativeCreated": 14325.397861, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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\": 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": 1755890035.8735528, + "msecs": 873.0, + "relativeCreated": 14326.442224, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890035.8751178, + "msecs": 875.0, + "relativeCreated": 14328.007243, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:13:55,875" + } + ], + "time_consumption": 0.09779548645019531 + }, + { + "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": 1755890035.9732275, + "msecs": 973.0, + "relativeCreated": 14426.117037, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:55,973", + "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": 1755890035.9731302, + "msecs": 973.0, + "relativeCreated": 14426.019736, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:13:55,973" + }, + { + "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": 1755890035.9731863, + "msecs": 973.0, + "relativeCreated": 14426.075712, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:13:55,973" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890036.0738752, + "msecs": 73.0, + "relativeCreated": 14526.764707, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-22 21:13:56,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\": 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": 1755890035.9733856, + "msecs": 973.0, + "relativeCreated": 14426.274967, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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\": 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": 1755890035.9744358, + "msecs": 974.0, + "relativeCreated": 14427.325126, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:55,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'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": 1755890035.975403, + "msecs": 975.0, + "relativeCreated": 14428.292397, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:13:55,975" + } + ], + "time_consumption": 0.09847211837768555 + }, + { + "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": 1755890036.0742729, + "msecs": 74.0, + "relativeCreated": 14527.162101, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:13:56,074", + "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": 1755890036.0741541, + "msecs": 74.0, + "relativeCreated": 14527.043551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-22 21:13:56,074" + }, + { + "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": 1755890036.0742297, + "msecs": 74.0, + "relativeCreated": 14527.119131, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:13:56,074" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890036.1749852, + "msecs": 174.0, + "relativeCreated": 14627.874501, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-22 21:13:56,174", + "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": 1755890036.074433, + "msecs": 74.0, + "relativeCreated": 14527.322524, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,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\": 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": 1755890036.0756247, + "msecs": 75.0, + "relativeCreated": 14528.514024, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,075" + }, + { + "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": 1755890036.0769994, + "msecs": 76.0, + "relativeCreated": 14529.88876, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:13:56,076" + } + ], + "time_consumption": 0.09798574447631836 + }, + { + "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": 1755890036.175309, + "msecs": 175.0, + "relativeCreated": 14628.198468, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:13:56,175", + "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": 1755890036.1752148, + "msecs": 175.0, + "relativeCreated": 14628.104166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-22 21:13:56,175" + }, + { + "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": 1755890036.1752698, + "msecs": 175.0, + "relativeCreated": 14628.159214, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:13:56,175" + } + ], + "time_consumption": 3.910064697265625e-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": 1755890036.276012, + "msecs": 276.0, + "relativeCreated": 14728.90141, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-22 21:13:56,276", + "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": 1755890036.1754942, + "msecs": 175.0, + "relativeCreated": 14628.383526, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,175" + }, + { + "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": 1755890036.1765304, + "msecs": 176.0, + "relativeCreated": 14629.419807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,176" + }, + { + "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": 1755890036.1779785, + "msecs": 177.0, + "relativeCreated": 14630.868083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:13:56,177" + } + ], + "time_consumption": 0.09803342819213867 + }, + { + "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": 1755890036.2763567, + "msecs": 276.0, + "relativeCreated": 14729.24607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:13:56,276", + "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": 1755890036.2762523, + "msecs": 276.0, + "relativeCreated": 14729.141528, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-22 21:13:56,276" + }, + { + "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": 1755890036.276312, + "msecs": 276.0, + "relativeCreated": 14729.201569, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:13:56,276" + } + ], + "time_consumption": 4.458427429199219e-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": 1755890036.3770778, + "msecs": 377.0, + "relativeCreated": 14829.967166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-22 21:13:56,377", + "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": 1755890036.276529, + "msecs": 276.0, + "relativeCreated": 14729.418628, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,276" + }, + { + "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": 1755890036.2777994, + "msecs": 277.0, + "relativeCreated": 14730.688939, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,277" + }, + { + "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": 1755890036.2792244, + "msecs": 279.0, + "relativeCreated": 14732.113722, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:13:56,279" + } + ], + "time_consumption": 0.09785342216491699 + }, + { + "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": 1755890036.377423, + "msecs": 377.0, + "relativeCreated": 14830.312557, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:13:56,377", + "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": 1755890036.3773022, + "msecs": 377.0, + "relativeCreated": 14830.191549, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-22 21:13:56,377" + }, + { + "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": 1755890036.3773575, + "msecs": 377.0, + "relativeCreated": 14830.247067, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:13:56,377" + } + ], + "time_consumption": 6.556510925292969e-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": 1755890036.4781256, + "msecs": 478.0, + "relativeCreated": 14931.014865, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-22 21:13:56,478", + "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": 1755890036.3775954, + "msecs": 377.0, + "relativeCreated": 14830.484855, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,377" + }, + { + "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": 1755890036.3788164, + "msecs": 378.0, + "relativeCreated": 14831.705606, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,378" + }, + { + "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": 1755890036.3802702, + "msecs": 380.0, + "relativeCreated": 14833.159715, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:13:56,380" + } + ], + "time_consumption": 0.0978553295135498 + }, + { + "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": 1755890036.4784687, + "msecs": 478.0, + "relativeCreated": 14931.357897, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:13:56,478", + "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": 1755890036.4783487, + "msecs": 478.0, + "relativeCreated": 14931.238082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-22 21:13:56,478" + }, + { + "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": 1755890036.478428, + "msecs": 478.0, + "relativeCreated": 14931.317254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:13:56,478" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.8078498840332031, + "time_start": "2025-08-22 21:13:55,670", + "time_finished": "2025-08-22 21:13:56,478" + }, + "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": 1755890036.478701, + "msecs": 478.0, + "relativeCreated": 14931.590367, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 21:13:56,478", + "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": 1755890036.5792584, + "msecs": 579.0, + "relativeCreated": 15032.147698, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:56,579", + "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": 1755890036.4789295, + "msecs": 478.0, + "relativeCreated": 14931.818838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,478" + }, + { + "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": 1755890036.4799798, + "msecs": 479.0, + "relativeCreated": 14932.86919, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,479" + }, + { + "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": 1755890036.4816456, + "msecs": 481.0, + "relativeCreated": 14934.534978, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 21:13:56,481" + } + ], + "time_consumption": 0.09761285781860352 + }, + { + "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": 1755890036.6801145, + "msecs": 680.0, + "relativeCreated": 15133.003739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:56,680", + "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": 1755890036.5795, + "msecs": 579.0, + "relativeCreated": 15032.38931, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:56,579" + }, + { + "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": 1755890036.579788, + "msecs": 579.0, + "relativeCreated": 15032.677462, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,579" + }, + { + "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": 1755890036.5809233, + "msecs": 580.0, + "relativeCreated": 15033.812813, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:56,580" + }, + { + "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": 1755890036.5811079, + "msecs": 581.0, + "relativeCreated": 15033.99727, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,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'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": 1755890036.6217713, + "msecs": 621.0, + "relativeCreated": 15074.6606, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:56,621" + } + ], + "time_consumption": 0.05834317207336426 + }, + { + "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": 1755890036.6804624, + "msecs": 680.0, + "relativeCreated": 15133.351745, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:56,680", + "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": 1755890036.6803448, + "msecs": 680.0, + "relativeCreated": 15133.234353, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:56,680" + }, + { + "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": 1755890036.680421, + "msecs": 680.0, + "relativeCreated": 15133.310556, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:56,680" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890036.7810824, + "msecs": 781.0, + "relativeCreated": 15233.971712, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-22 21:13:56,781", + "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": 1755890036.6805708, + "msecs": 680.0, + "relativeCreated": 15133.460216, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", + "asctime": "2025-08-22 21:13:56,680" + }, + { + "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": 1755890036.6827328, + "msecs": 682.0, + "relativeCreated": 15135.622276, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:13:56,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\": 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": 1755890036.6830165, + "msecs": 683.0, + "relativeCreated": 15135.905855, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,683" + }, + { + "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": 1755890036.683593, + "msecs": 683.0, + "relativeCreated": 15136.482451, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890036.7249835, + "msecs": 724.0, + "relativeCreated": 15177.87304, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:56,724" + } + ], + "time_consumption": 0.05609893798828125 + }, + { + "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": 1755890036.7814126, + "msecs": 781.0, + "relativeCreated": 15234.301936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:56,781", + "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": 1755890036.7813146, + "msecs": 781.0, + "relativeCreated": 15234.20386, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-22 21:13:56,781" + }, + { + "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": 1755890036.7813706, + "msecs": 781.0, + "relativeCreated": 15234.259913, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-22 21:13:56,781" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890036.8820734, + "msecs": 882.0, + "relativeCreated": 15334.96271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-22 21:13:56,882", + "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": 1755890036.7815478, + "msecs": 781.0, + "relativeCreated": 15234.437219, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", + "asctime": "2025-08-22 21:13:56,781" + }, + { + "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": 1755890036.7840993, + "msecs": 784.0, + "relativeCreated": 15236.988669, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:13:56,784" + }, + { + "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": 1755890036.7843568, + "msecs": 784.0, + "relativeCreated": 15237.246222, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,784" + }, + { + "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": 1755890036.7849123, + "msecs": 784.0, + "relativeCreated": 15237.801888, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,784" + }, + { + "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": 1755890036.8260887, + "msecs": 826.0, + "relativeCreated": 15278.977988, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:56,826" + } + ], + "time_consumption": 0.0559847354888916 + }, + { + "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": 1755890036.8824282, + "msecs": 882.0, + "relativeCreated": 15335.317651, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:56,882", + "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": 1755890036.882306, + "msecs": 882.0, + "relativeCreated": 15335.195355, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-22 21:13:56,882" + }, + { + "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": 1755890036.8823855, + "msecs": 882.0, + "relativeCreated": 15335.274851, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-22 21:13:56,882" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890036.9829903, + "msecs": 982.0, + "relativeCreated": 15435.879861, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-22 21:13:56,982", + "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": 1755890036.88256, + "msecs": 882.0, + "relativeCreated": 15335.449287, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", + "asctime": "2025-08-22 21:13:56,882" + }, + { + "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": 1755890036.885198, + "msecs": 885.0, + "relativeCreated": 15338.08737, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:13:56,885" + }, + { + "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": 1755890036.885443, + "msecs": 885.0, + "relativeCreated": 15338.332389, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,885" + }, + { + "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": 1755890036.8860013, + "msecs": 886.0, + "relativeCreated": 15338.89083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,886" + }, + { + "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": 1755890036.9272506, + "msecs": 927.0, + "relativeCreated": 15380.140101, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:56,927" + } + ], + "time_consumption": 0.055739641189575195 + }, + { + "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": 1755890036.9832823, + "msecs": 983.0, + "relativeCreated": 15436.171955, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:56,983", + "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": 1755890036.9831917, + "msecs": 983.0, + "relativeCreated": 15436.081314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-22 21:13:56,983" + }, + { + "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": 1755890036.9832447, + "msecs": 983.0, + "relativeCreated": 15436.13383, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-22 21:13:56,983" + } + ], + "time_consumption": 3.7670135498046875e-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": 1755890037.0838811, + "msecs": 83.0, + "relativeCreated": 15536.770666, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-22 21:13:57,083", + "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": 1755890036.9833844, + "msecs": 983.0, + "relativeCreated": 15436.273692, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", + "asctime": "2025-08-22 21:13:56,983" + }, + { + "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": 1755890036.985563, + "msecs": 985.0, + "relativeCreated": 15438.452649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:13:56,985" + }, + { + "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": 1755890036.9857843, + "msecs": 985.0, + "relativeCreated": 15438.673629, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,985" + }, + { + "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": 1755890036.9862761, + "msecs": 986.0, + "relativeCreated": 15439.16562, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:56,986" + }, + { + "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": 1755890037.027847, + "msecs": 27.0, + "relativeCreated": 15480.736665, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:57,027" + } + ], + "time_consumption": 0.056034088134765625 + }, + { + "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": 1755890037.0842493, + "msecs": 84.0, + "relativeCreated": 15537.138621, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:57,084", + "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": 1755890037.0841503, + "msecs": 84.0, + "relativeCreated": 15537.039744, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-22 21:13:57,084" + }, + { + "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": 1755890037.0842066, + "msecs": 84.0, + "relativeCreated": 15537.096053, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-22 21:13:57,084" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890037.1847434, + "msecs": 184.0, + "relativeCreated": 15637.632857, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-22 21:13:57,184", + "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": 1755890037.0843835, + "msecs": 84.0, + "relativeCreated": 15537.272999, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", + "asctime": "2025-08-22 21:13:57,084" + }, + { + "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": 1755890037.0869513, + "msecs": 86.0, + "relativeCreated": 15539.840491, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:13:57,086" + }, + { + "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": 1755890037.0879514, + "msecs": 87.0, + "relativeCreated": 15540.840654, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,087" + }, + { + "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": 1755890037.088537, + "msecs": 88.0, + "relativeCreated": 15541.426555, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,088" + }, + { + "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": 1755890037.1305165, + "msecs": 130.0, + "relativeCreated": 15583.406008, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:57,130" + } + ], + "time_consumption": 0.05422687530517578 + }, + { + "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": 1755890037.1851213, + "msecs": 185.0, + "relativeCreated": 15638.010749, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:57,185", + "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": 1755890037.1850216, + "msecs": 185.0, + "relativeCreated": 15637.911137, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-22 21:13:57,185" + }, + { + "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": 1755890037.1850803, + "msecs": 185.0, + "relativeCreated": 15637.969787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-22 21:13:57,185" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890037.285714, + "msecs": 285.0, + "relativeCreated": 15738.603378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-22 21:13:57,285", + "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": 1755890037.1852298, + "msecs": 185.0, + "relativeCreated": 15638.119271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:57,185" + }, + { + "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": 1755890037.1875615, + "msecs": 187.0, + "relativeCreated": 15640.45097, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:13:57,187" + }, + { + "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": 1755890037.1879172, + "msecs": 187.0, + "relativeCreated": 15640.806794, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,187" + }, + { + "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": 1755890037.188621, + "msecs": 188.0, + "relativeCreated": 15641.510388, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,188" + }, + { + "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": 1755890037.2304306, + "msecs": 230.0, + "relativeCreated": 15683.320068, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:57,230" + } + ], + "time_consumption": 0.055283308029174805 + }, + { + "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": 1755890037.286118, + "msecs": 286.0, + "relativeCreated": 15739.007517, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:57,286", + "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": 1755890037.2859883, + "msecs": 285.0, + "relativeCreated": 15738.877868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-22 21:13:57,285" + }, + { + "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": 1755890037.2860749, + "msecs": 286.0, + "relativeCreated": 15738.964287, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-22 21:13:57,286" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.8074169158935547, + "time_start": "2025-08-22 21:13:56,478", + "time_finished": "2025-08-22 21:13:57,286" + }, + "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": 1755890037.2863455, + "msecs": 286.0, + "relativeCreated": 15739.234892, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 21:13:57,286", + "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": 1755890037.3867376, + "msecs": 386.0, + "relativeCreated": 15839.627151, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:13:57,386", + "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": 1755890037.4875815, + "msecs": 487.0, + "relativeCreated": 15940.470748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:13:57,487", + "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": 1755890037.387062, + "msecs": 387.0, + "relativeCreated": 15839.951475, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 21:13:57,387" + } + ], + "time_consumption": 0.10051941871643066 + }, + { + "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": 1755890037.4879835, + "msecs": 487.0, + "relativeCreated": 15940.872879, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:13:57,487", + "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": 1755890037.4878263, + "msecs": 487.0, + "relativeCreated": 15940.715778, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:13:57,487" + }, + { + "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": 1755890037.487883, + "msecs": 487.0, + "relativeCreated": 15940.772513, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:13:57,487" + } + ], + "time_consumption": 0.00010037422180175781 + }, + { + "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": 1755890037.5887084, + "msecs": 588.0, + "relativeCreated": 16041.597754, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-22 21:13:57,588", + "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": 1755890037.4881778, + "msecs": 488.0, + "relativeCreated": 15941.067026, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,488" + }, + { + "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": 1755890037.4894223, + "msecs": 489.0, + "relativeCreated": 15942.311834, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,489" + }, + { + "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": 1755890037.4910784, + "msecs": 491.0, + "relativeCreated": 15943.967682, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-22 21:13:57,491" + } + ], + "time_consumption": 0.09763002395629883 + }, + { + "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": 1755890037.589072, + "msecs": 589.0, + "relativeCreated": 16041.961166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:13:57,589", + "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": 1755890037.5889726, + "msecs": 588.0, + "relativeCreated": 16041.862024, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-22 21:13:57,588" + }, + { + "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": 1755890037.5890315, + "msecs": 589.0, + "relativeCreated": 16041.920766, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-22 21:13:57,589" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890037.689729, + "msecs": 689.0, + "relativeCreated": 16142.618449, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-22 21:13:57,689", + "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": 1755890037.5892267, + "msecs": 589.0, + "relativeCreated": 16042.116163, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,589" + }, + { + "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": 1755890037.5904388, + "msecs": 590.0, + "relativeCreated": 16043.328336, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,590" + }, + { + "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": 1755890037.5917335, + "msecs": 591.0, + "relativeCreated": 16044.622957, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-22 21:13:57,591" + } + ], + "time_consumption": 0.09799551963806152 + }, + { + "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": 1755890037.690115, + "msecs": 690.0, + "relativeCreated": 16143.004591, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:57,690", + "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": 1755890037.6899924, + "msecs": 689.0, + "relativeCreated": 16142.881966, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-22 21:13:57,689" + }, + { + "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": 1755890037.690073, + "msecs": 690.0, + "relativeCreated": 16142.962398, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-22 21:13:57,690" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890037.7908022, + "msecs": 790.0, + "relativeCreated": 16243.691621, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-22 21:13:57,790", + "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": 1755890037.6902745, + "msecs": 690.0, + "relativeCreated": 16143.163981, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,690" + }, + { + "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": 1755890037.691446, + "msecs": 691.0, + "relativeCreated": 16144.335409, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,691" + }, + { + "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": 1755890037.6929095, + "msecs": 692.0, + "relativeCreated": 16145.799067, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-22 21:13:57,692" + } + ], + "time_consumption": 0.09789276123046875 + }, + { + "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": 1755890037.791215, + "msecs": 791.0, + "relativeCreated": 16244.104246, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:13:57,791", + "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": 1755890037.7910838, + "msecs": 791.0, + "relativeCreated": 16243.973112, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-22 21:13:57,791" + }, + { + "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": 1755890037.791147, + "msecs": 791.0, + "relativeCreated": 16244.03646, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-22 21:13:57,791" + } + ], + "time_consumption": 6.794929504394531e-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": 1755890037.8919303, + "msecs": 891.0, + "relativeCreated": 16344.819769, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-22 21:13:57,891", + "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": 1755890037.7913885, + "msecs": 791.0, + "relativeCreated": 16244.277871, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,791" + }, + { + "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": 1755890037.7924826, + "msecs": 792.0, + "relativeCreated": 16245.372076, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,792" + }, + { + "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": 1755890037.7939816, + "msecs": 793.0, + "relativeCreated": 16246.870898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-22 21:13:57,793" + } + ], + "time_consumption": 0.09794878959655762 + }, + { + "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": 1755890037.8922634, + "msecs": 892.0, + "relativeCreated": 16345.152744, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:13:57,892", + "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": 1755890037.8921652, + "msecs": 892.0, + "relativeCreated": 16345.054598, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-22 21:13:57,892" + }, + { + "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": 1755890037.8922212, + "msecs": 892.0, + "relativeCreated": 16345.110631, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-22 21:13:57,892" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890037.992886, + "msecs": 992.0, + "relativeCreated": 16445.775315, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-22 21:13:57,992", + "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": 1755890037.8924174, + "msecs": 892.0, + "relativeCreated": 16345.306968, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,892" + }, + { + "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": 1755890037.8934808, + "msecs": 893.0, + "relativeCreated": 16346.370182, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,893" + }, + { + "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": 1755890037.8948264, + "msecs": 894.0, + "relativeCreated": 16347.71592, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-22 21:13:57,894" + } + ], + "time_consumption": 0.09805965423583984 + }, + { + "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": 1755890037.9932258, + "msecs": 993.0, + "relativeCreated": 16446.115183, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:13:57,993", + "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": 1755890037.9931357, + "msecs": 993.0, + "relativeCreated": 16446.02497, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-22 21:13:57,993" + }, + { + "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": 1755890037.9931884, + "msecs": 993.0, + "relativeCreated": 16446.077838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-22 21:13:57,993" + } + ], + "time_consumption": 3.743171691894531e-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": 1755890038.093868, + "msecs": 93.0, + "relativeCreated": 16546.757453, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-22 21:13:58,093", + "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": 1755890037.9933693, + "msecs": 993.0, + "relativeCreated": 16446.25882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,993" + }, + { + "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": 1755890037.9943318, + "msecs": 994.0, + "relativeCreated": 16447.221301, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:57,994" + }, + { + "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": 1755890037.9955177, + "msecs": 995.0, + "relativeCreated": 16448.407042, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 21:13:57,995" + } + ], + "time_consumption": 0.09835028648376465 + }, + { + "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": 1755890038.0942717, + "msecs": 94.0, + "relativeCreated": 16547.161163, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:13:58,094", + "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": 1755890038.0941427, + "msecs": 94.0, + "relativeCreated": 16547.032173, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-22 21:13:58,094" + }, + { + "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": 1755890038.0942254, + "msecs": 94.0, + "relativeCreated": 16547.114708, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-22 21:13:58,094" + } + ], + "time_consumption": 4.6253204345703125e-05 + } + ], + "time_consumption": 0.8079261779785156, + "time_start": "2025-08-22 21:13:57,286", + "time_finished": "2025-08-22 21:13:58,094" + }, + "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": 1755890038.0945022, + "msecs": 94.0, + "relativeCreated": 16547.391429, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "asctime": "2025-08-22 21:13:58,094", + "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": 1755890038.195327, + "msecs": 195.0, + "relativeCreated": 16648.216291, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:13:58,195", + "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": 1755890038.0946407, + "msecs": 94.0, + "relativeCreated": 16547.53008, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:13:58,094" + }, + { + "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": 1755890038.0949244, + "msecs": 94.0, + "relativeCreated": 16547.81386, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,094" + }, + { + "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": 1755890038.1051419, + "msecs": 105.0, + "relativeCreated": 16558.031056, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,105" + }, + { + "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": 1755890038.1055064, + "msecs": 105.0, + "relativeCreated": 16558.395666, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:58,105" + }, + { + "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": 1755890038.1057796, + "msecs": 105.0, + "relativeCreated": 16558.669084, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:58,105" + }, + { + "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": 1755890038.1060767, + "msecs": 106.0, + "relativeCreated": 16558.965997, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,106" + } + ], + "time_consumption": 0.08925032615661621 + }, + { + "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": 1755890038.1956785, + "msecs": 195.0, + "relativeCreated": 16648.567936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:13:58,195", + "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": 1755890038.195559, + "msecs": 195.0, + "relativeCreated": 16648.448245, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:13:58,195" + }, + { + "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": 1755890038.195638, + "msecs": 195.0, + "relativeCreated": 16648.527392, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:13:58,195" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890038.2963328, + "msecs": 296.0, + "relativeCreated": 16749.222112, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", + "asctime": "2025-08-22 21:13:58,296", + "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": 1755890038.1957889, + "msecs": 195.0, + "relativeCreated": 16648.678281, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:13:58,195" + }, + { + "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": 1755890038.2038329, + "msecs": 203.0, + "relativeCreated": 16656.722332, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,203" + }, + { + "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": 1755890038.2041101, + "msecs": 204.0, + "relativeCreated": 16656.999501, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,204" + }, + { + "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": 1755890038.2044153, + "msecs": 204.0, + "relativeCreated": 16657.304737, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:13:58,204" + }, + { + "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": 1755890038.2047358, + "msecs": 204.0, + "relativeCreated": 16657.625228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:13:58,204" + }, + { + "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": 1755890038.205, + "msecs": 204.0, + "relativeCreated": 16657.889281, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,204" + } + ], + "time_consumption": 0.09133291244506836 + }, + { + "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": 1755890038.2966905, + "msecs": 296.0, + "relativeCreated": 16749.579961, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:13:58,296", + "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": 1755890038.296563, + "msecs": 296.0, + "relativeCreated": 16749.452305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:13:58,296" + }, + { + "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": 1755890038.296646, + "msecs": 296.0, + "relativeCreated": 16749.535493, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:13:58,296" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890038.397322, + "msecs": 397.0, + "relativeCreated": 16850.211309, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", + "asctime": "2025-08-22 21:13:58,397", + "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": 1755890038.2968056, + "msecs": 296.0, + "relativeCreated": 16749.69509, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:13:58,296" + }, + { + "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": 1755890038.3049595, + "msecs": 304.0, + "relativeCreated": 16757.848945, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,304" + }, + { + "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": 1755890038.3052027, + "msecs": 305.0, + "relativeCreated": 16758.092078, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,305" + }, + { + "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": 1755890038.3055367, + "msecs": 305.0, + "relativeCreated": 16758.426265, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:58,305" + }, + { + "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": 1755890038.3058822, + "msecs": 305.0, + "relativeCreated": 16758.771398, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:13:58,305" + }, + { + "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": 1755890038.3061504, + "msecs": 306.0, + "relativeCreated": 16759.039793, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,306" + } + ], + "time_consumption": 0.0911715030670166 + }, + { + "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": 1755890038.3976512, + "msecs": 397.0, + "relativeCreated": 16850.540581, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:13:58,397", + "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": 1755890038.3975503, + "msecs": 397.0, + "relativeCreated": 16850.439653, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:13:58,397" + }, + { + "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": 1755890038.397608, + "msecs": 397.0, + "relativeCreated": 16850.497284, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:13:58,397" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890038.4983313, + "msecs": 498.0, + "relativeCreated": 16951.220707, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", + "asctime": "2025-08-22 21:13:58,498", + "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": 1755890038.3977637, + "msecs": 397.0, + "relativeCreated": 16850.653292, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:13:58,397" + }, + { + "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": 1755890038.4062626, + "msecs": 406.0, + "relativeCreated": 16859.151852, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,406" + }, + { + "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": 1755890038.4065256, + "msecs": 406.0, + "relativeCreated": 16859.415105, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,406" + }, + { + "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": 1755890038.4068692, + "msecs": 406.0, + "relativeCreated": 16859.758725, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:13:58,406" + }, + { + "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": 1755890038.4072404, + "msecs": 407.0, + "relativeCreated": 16860.129775, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:13:58,407" + }, + { + "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": 1755890038.4074864, + "msecs": 407.0, + "relativeCreated": 16860.37576, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,407" + } + ], + "time_consumption": 0.09084486961364746 + }, + { + "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": 1755890038.498663, + "msecs": 498.0, + "relativeCreated": 16951.552315, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:13:58,498", + "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": 1755890038.4985592, + "msecs": 498.0, + "relativeCreated": 16951.448634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:13:58,498" + }, + { + "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": 1755890038.4986172, + "msecs": 498.0, + "relativeCreated": 16951.5065, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:13:58,498" + } + ], + "time_consumption": 4.57763671875e-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": 1755890038.5993156, + "msecs": 599.0, + "relativeCreated": 17052.205041, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", + "asctime": "2025-08-22 21:13:58,599", + "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": 1755890038.4987772, + "msecs": 498.0, + "relativeCreated": 16951.666478, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:13:58,498" + }, + { + "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": 1755890038.507099, + "msecs": 507.0, + "relativeCreated": 16959.988207, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,507" + }, + { + "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": 1755890038.50735, + "msecs": 507.0, + "relativeCreated": 16960.23938, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,507" + }, + { + "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": 1755890038.5076659, + "msecs": 507.0, + "relativeCreated": 16960.55543, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:58,507" + }, + { + "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": 1755890038.5080407, + "msecs": 508.0, + "relativeCreated": 16960.930173, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:13:58,508" + }, + { + "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": 1755890038.508293, + "msecs": 508.0, + "relativeCreated": 16961.18234, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:13:58,508" + } + ], + "time_consumption": 0.09102272987365723 + }, + { + "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": 1755890038.5996852, + "msecs": 599.0, + "relativeCreated": 17052.574502, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:13:58,599", + "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": 1755890038.5995476, + "msecs": 599.0, + "relativeCreated": 17052.437173, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:13:58,599" + }, + { + "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": 1755890038.599633, + "msecs": 599.0, + "relativeCreated": 17052.522245, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:13:58,599" + } + ], + "time_consumption": 5.221366882324219e-05 + } + ], + "time_consumption": 0.5051829814910889, + "time_start": "2025-08-22 21:13:58,094", + "time_finished": "2025-08-22 21:13:58,599" + }, + "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": 1755890038.5999372, + "msecs": 599.0, + "relativeCreated": 17052.826788, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "asctime": "2025-08-22 21:13:58,599", + "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": 1755890038.7005832, + "msecs": 700.0, + "relativeCreated": 17153.47269, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:58,700", + "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": 1755890038.6000812, + "msecs": 600.0, + "relativeCreated": 17052.9706, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:58,600" + } + ], + "time_consumption": 0.10050201416015625 + }, + { + "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": 1755890038.70098, + "msecs": 700.0, + "relativeCreated": 17153.869474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:58,700", + "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": 1755890038.7008214, + "msecs": 700.0, + "relativeCreated": 17153.710983, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:58,700" + }, + { + "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": 1755890038.7008824, + "msecs": 700.0, + "relativeCreated": 17153.771957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:58,700" + } + ], + "time_consumption": 9.751319885253906e-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": 1755890038.801634, + "msecs": 801.0, + "relativeCreated": 17254.523329, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 21:13:58,801", + "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": 1755890038.7011034, + "msecs": 701.0, + "relativeCreated": 17153.992852, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", + "asctime": "2025-08-22 21:13:58,701" + }, + { + "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": 1755890038.7032495, + "msecs": 703.0, + "relativeCreated": 17156.138821, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:13:58,703" + }, + { + "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": 1755890038.7034712, + "msecs": 703.0, + "relativeCreated": 17156.360448, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:58,703" + }, + { + "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": 1755890038.704264, + "msecs": 704.0, + "relativeCreated": 17157.153466, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:58,704" + }, + { + "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": 1755890038.7452898, + "msecs": 745.0, + "relativeCreated": 17198.179075, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:58,745" + }, + { + "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": 1755890038.7455385, + "msecs": 745.0, + "relativeCreated": 17198.427896, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:58,745" + }, + { + "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": 1755890038.7458837, + "msecs": 745.0, + "relativeCreated": 17198.772936, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:58,745" + }, + { + "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": 1755890038.7464645, + "msecs": 746.0, + "relativeCreated": 17199.353995, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:58,746" + }, + { + "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": 1755890038.7876866, + "msecs": 787.0, + "relativeCreated": 17240.57614, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:58,787" + } + ], + "time_consumption": 0.013947486877441406 + }, + { + "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": 1755890038.8020537, + "msecs": 802.0, + "relativeCreated": 17254.942966, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:58,802", + "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": 1755890038.801871, + "msecs": 801.0, + "relativeCreated": 17254.760495, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-22 21:13:58,801" + }, + { + "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": 1755890038.8020065, + "msecs": 802.0, + "relativeCreated": 17254.895925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:58,802" + } + ], + "time_consumption": 4.7206878662109375e-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": 1755890038.9026437, + "msecs": 902.0, + "relativeCreated": 17355.53299, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 21:13:58,902", + "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": 1755890038.8021746, + "msecs": 802.0, + "relativeCreated": 17255.06374, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:58,802" + }, + { + "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": 1755890038.8044436, + "msecs": 804.0, + "relativeCreated": 17257.333054, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:13:58,804" + }, + { + "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": 1755890038.804669, + "msecs": 804.0, + "relativeCreated": 17257.558326, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:58,804" + }, + { + "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": 1755890038.8053198, + "msecs": 805.0, + "relativeCreated": 17258.209177, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:58,805" + }, + { + "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": 1755890038.8472023, + "msecs": 847.0, + "relativeCreated": 17300.091596, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:58,847" + }, + { + "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": 1755890038.847448, + "msecs": 847.0, + "relativeCreated": 17300.337414, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:58,847" + }, + { + "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": 1755890038.8478158, + "msecs": 847.0, + "relativeCreated": 17300.705107, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:58,847" + }, + { + "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": 1755890038.8485596, + "msecs": 848.0, + "relativeCreated": 17301.449119, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:58,848" + }, + { + "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": 1755890038.8895369, + "msecs": 889.0, + "relativeCreated": 17342.426059, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:58,889" + } + ], + "time_consumption": 0.013106822967529297 + }, + { + "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": 1755890038.9030347, + "msecs": 903.0, + "relativeCreated": 17355.924009, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:58,903", + "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": 1755890038.902883, + "msecs": 902.0, + "relativeCreated": 17355.772553, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-22 21:13:58,902" + }, + { + "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": 1755890038.9029899, + "msecs": 902.0, + "relativeCreated": 17355.879354, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:58,902" + } + ], + "time_consumption": 4.482269287109375e-05 + } + ], + "time_consumption": 0.3030974864959717, + "time_start": "2025-08-22 21:13:58,599", + "time_finished": "2025-08-22 21:13:58,903" + }, + "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": 1755890038.9032574, + "msecs": 903.0, + "relativeCreated": 17356.14684, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", + "asctime": "2025-08-22 21:13:58,903", + "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": 1755890039.0037603, + "msecs": 3.0, + "relativeCreated": 17456.649764, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:59,003", + "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": 1755890038.9034114, + "msecs": 903.0, + "relativeCreated": 17356.30077, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:13:58,903" + } + ], + "time_consumption": 0.10034894943237305 + }, + { + "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": 1755890039.0041645, + "msecs": 4.0, + "relativeCreated": 17457.053831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:59,004", + "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": 1755890039.0040147, + "msecs": 4.0, + "relativeCreated": 17456.904235, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:59,004" + }, + { + "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": 1755890039.004114, + "msecs": 4.0, + "relativeCreated": 17457.003303, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:59,004" + } + ], + "time_consumption": 5.054473876953125e-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": 1755890039.1048226, + "msecs": 104.0, + "relativeCreated": 17557.711844, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 21:13:59,104", + "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": 1755890039.004312, + "msecs": 4.0, + "relativeCreated": 17457.201381, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:59,004" + }, + { + "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": 1755890039.0053656, + "msecs": 5.0, + "relativeCreated": 17458.254896, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:59,005" + }, + { + "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": 1755890039.0466037, + "msecs": 46.0, + "relativeCreated": 17499.493219, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,046" + }, + { + "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": 1755890039.0468636, + "msecs": 46.0, + "relativeCreated": 17499.752899, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:59,046" + }, + { + "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": 1755890039.047256, + "msecs": 47.0, + "relativeCreated": 17500.145501, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,047" + }, + { + "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": 1755890039.0480754, + "msecs": 48.0, + "relativeCreated": 17500.96501, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,048" + }, + { + "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": 1755890039.088659, + "msecs": 88.0, + "relativeCreated": 17541.548325, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,088" + } + ], + "time_consumption": 0.01616358757019043 + }, + { + "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": 1755890039.1051888, + "msecs": 105.0, + "relativeCreated": 17558.078344, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:59,105", + "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": 1755890039.1050882, + "msecs": 105.0, + "relativeCreated": 17557.977617, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-22 21:13:59,105" + }, + { + "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": 1755890039.105145, + "msecs": 105.0, + "relativeCreated": 17558.034442, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:13:59,105" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890039.2058508, + "msecs": 205.0, + "relativeCreated": 17658.740403, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 21:13:59,205", + "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": 1755890039.1053052, + "msecs": 105.0, + "relativeCreated": 17558.194484, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:13:59,105" + }, + { + "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": 1755890039.10642, + "msecs": 106.0, + "relativeCreated": 17559.309261, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:13:59,106" + }, + { + "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": 1755890039.1475923, + "msecs": 147.0, + "relativeCreated": 17600.481625, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:59,147" + }, + { + "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": 1755890039.1478531, + "msecs": 147.0, + "relativeCreated": 17600.742519, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:59,147" + }, + { + "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": 1755890039.1482306, + "msecs": 148.0, + "relativeCreated": 17601.120082, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:13:59,148" + }, + { + "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": 1755890039.1491363, + "msecs": 149.0, + "relativeCreated": 17602.025807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:59,149" + }, + { + "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": 1755890039.189621, + "msecs": 189.0, + "relativeCreated": 17642.510444, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:59,189" + } + ], + "time_consumption": 0.016229867935180664 + }, + { + "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": 1755890039.2062206, + "msecs": 206.0, + "relativeCreated": 17659.109961, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:59,206", + "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": 1755890039.206125, + "msecs": 206.0, + "relativeCreated": 17659.014377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-22 21:13:59,206" + }, + { + "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": 1755890039.2061799, + "msecs": 206.0, + "relativeCreated": 17659.069131, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:13:59,206" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.3029632568359375, + "time_start": "2025-08-22 21:13:58,903", + "time_finished": "2025-08-22 21:13:59,206" + }, + "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": 1755890039.2064455, + "msecs": 206.0, + "relativeCreated": 17659.334974, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-22 21:13:59,206", + "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": 1755890039.3070645, + "msecs": 307.0, + "relativeCreated": 17759.95389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:59,307", + "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": 1755890039.2065823, + "msecs": 206.0, + "relativeCreated": 17659.471753, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:59,206" + } + ], + "time_consumption": 0.10048222541809082 + }, + { + "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": 1755890039.3074133, + "msecs": 307.0, + "relativeCreated": 17760.302574, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:59,307", + "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": 1755890039.3073058, + "msecs": 307.0, + "relativeCreated": 17760.195216, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:59,307" + }, + { + "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": 1755890039.3073645, + "msecs": 307.0, + "relativeCreated": 17760.253721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:59,307" + } + ], + "time_consumption": 4.887580871582031e-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": 1755890039.4081178, + "msecs": 408.0, + "relativeCreated": 17861.007172, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to True", + "asctime": "2025-08-22 21:13:59,408", + "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": 1755890039.3075464, + "msecs": 307.0, + "relativeCreated": 17760.435868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", + "asctime": "2025-08-22 21:13:59,307" + }, + { + "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": 1755890039.3102696, + "msecs": 310.0, + "relativeCreated": 17763.159051, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,310" + }, + { + "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": 1755890039.310495, + "msecs": 310.0, + "relativeCreated": 17763.384436, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:59,310" + }, + { + "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": 1755890039.311124, + "msecs": 311.0, + "relativeCreated": 17764.013303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,311" + }, + { + "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": 1755890039.3522346, + "msecs": 352.0, + "relativeCreated": 17805.1239, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,352" + } + ], + "time_consumption": 0.055883169174194336 + }, + { + "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": 1755890039.4084468, + "msecs": 408.0, + "relativeCreated": 17861.336244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:59,408", + "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": 1755890039.4083498, + "msecs": 408.0, + "relativeCreated": 17861.239156, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-22 21:13:59,408" + }, + { + "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": 1755890039.408405, + "msecs": 408.0, + "relativeCreated": 17861.294508, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-22 21:13:59,408" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890039.5090477, + "msecs": 509.0, + "relativeCreated": 17961.937202, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to False", + "asctime": "2025-08-22 21:13:59,509", + "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": 1755890039.408557, + "msecs": 408.0, + "relativeCreated": 17861.446582, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:59,408" + }, + { + "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": 1755890039.4107609, + "msecs": 410.0, + "relativeCreated": 17863.65035, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:59,410" + }, + { + "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": 1755890039.4109995, + "msecs": 410.0, + "relativeCreated": 17863.888912, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:59,410" + }, + { + "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": 1755890039.411746, + "msecs": 411.0, + "relativeCreated": 17864.635352, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:59,411" + }, + { + "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": 1755890039.4531336, + "msecs": 453.0, + "relativeCreated": 17906.02301, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:59,453" + } + ], + "time_consumption": 0.05591416358947754 + }, + { + "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": 1755890039.509403, + "msecs": 509.0, + "relativeCreated": 17962.292233, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:59,509", + "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": 1755890039.5092804, + "msecs": 509.0, + "relativeCreated": 17962.170006, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-22 21:13:59,509" + }, + { + "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": 1755890039.50936, + "msecs": 509.0, + "relativeCreated": 17962.249453, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-22 21:13:59,509" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.30295753479003906, + "time_start": "2025-08-22 21:13:59,206", + "time_finished": "2025-08-22 21:13:59,509" + }, + "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": 1755890039.5096068, + "msecs": 509.0, + "relativeCreated": 17962.496355, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", + "asctime": "2025-08-22 21:13:59,509", + "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": 1755890039.6102602, + "msecs": 610.0, + "relativeCreated": 18063.149721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:59,610", + "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": 1755890039.5097487, + "msecs": 509.0, + "relativeCreated": 17962.638194, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 21:13:59,509" + } + ], + "time_consumption": 0.10051155090332031 + }, + { + "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": 1755890039.6106212, + "msecs": 610.0, + "relativeCreated": 18063.510497, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:59,610", + "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": 1755890039.6104975, + "msecs": 610.0, + "relativeCreated": 18063.386931, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:59,610" + }, + { + "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": 1755890039.6105773, + "msecs": 610.0, + "relativeCreated": 18063.4669, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:59,610" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890039.711311, + "msecs": 711.0, + "relativeCreated": 18164.200616, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", + "asctime": "2025-08-22 21:13:59,711", + "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": 1755890039.6107674, + "msecs": 610.0, + "relativeCreated": 18063.656758, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:59,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\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890039.6120055, + "msecs": 612.0, + "relativeCreated": 18064.894794, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,612" + }, + { + "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": 1755890039.6132915, + "msecs": 613.0, + "relativeCreated": 18066.180976, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,613" + } + ], + "time_consumption": 0.09801959991455078 + }, + { + "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": 1755890039.711656, + "msecs": 711.0, + "relativeCreated": 18164.545717, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:13:59,711", + "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": 1755890039.7115366, + "msecs": 711.0, + "relativeCreated": 18164.425929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): True ()", + "asctime": "2025-08-22 21:13:59,711" + }, + { + "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": 1755890039.7116156, + "msecs": 711.0, + "relativeCreated": 18164.504822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = True ()", + "asctime": "2025-08-22 21:13:59,711" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890039.8123512, + "msecs": 812.0, + "relativeCreated": 18265.24063, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", + "asctime": "2025-08-22 21:13:59,812", + "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": 1755890039.7117908, + "msecs": 711.0, + "relativeCreated": 18164.680176, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:13:59,711" + }, + { + "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": 1755890039.7127473, + "msecs": 712.0, + "relativeCreated": 18165.636728, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:13:59,712" + }, + { + "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": 1755890039.71399, + "msecs": 713.0, + "relativeCreated": 18166.879325, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:13:59,713" + } + ], + "time_consumption": 0.09836125373840332 + }, + { + "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": 1755890039.8126776, + "msecs": 812.0, + "relativeCreated": 18265.567043, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:13:59,812", + "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": 1755890039.812581, + "msecs": 812.0, + "relativeCreated": 18265.470517, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): False ()", + "asctime": "2025-08-22 21:13:59,812" + }, + { + "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": 1755890039.8126361, + "msecs": 812.0, + "relativeCreated": 18265.525439, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = False ()", + "asctime": "2025-08-22 21:13:59,812" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.3030707836151123, + "time_start": "2025-08-22 21:13:59,509", + "time_finished": "2025-08-22 21:13:59,812" + }, + "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": 1755890039.8128774, + "msecs": 812.0, + "relativeCreated": 18265.766651, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-22 21:13:59,812", + "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": 1755890039.9133394, + "msecs": 913.0, + "relativeCreated": 18366.228773, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:13:59,913", + "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": 1755890039.9136527, + "msecs": 913.0, + "relativeCreated": 18366.542215, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:13:59,913", + "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": 1755890039.9135566, + "msecs": 913.0, + "relativeCreated": 18366.445979, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:13:59,913" + }, + { + "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": 1755890039.9136143, + "msecs": 913.0, + "relativeCreated": 18366.503676, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:13:59,913" + } + ], + "time_consumption": 3.838539123535156e-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": 1755890040.0142088, + "msecs": 14.0, + "relativeCreated": 18467.09824, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 21:14:00,014", + "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": 1755890039.9137683, + "msecs": 913.0, + "relativeCreated": 18366.657596, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:13:59,913" + }, + { + "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": 1755890039.9147012, + "msecs": 914.0, + "relativeCreated": 18367.590592, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:13:59,914" + }, + { + "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": 1755890039.916306, + "msecs": 916.0, + "relativeCreated": 18369.195314, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,916" + }, + { + "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": 1755890039.9165797, + "msecs": 916.0, + "relativeCreated": 18369.46933, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:13:59,916" + }, + { + "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": 1755890039.9169726, + "msecs": 916.0, + "relativeCreated": 18369.86184, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,916" + }, + { + "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": 1755890039.9174395, + "msecs": 917.0, + "relativeCreated": 18370.328778, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:13:59,917" + }, + { + "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": 1755890039.9594038, + "msecs": 959.0, + "relativeCreated": 18412.293212, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 21:13:59,959" + } + ], + "time_consumption": 0.05480504035949707 + }, + { + "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": 1755890040.0145395, + "msecs": 14.0, + "relativeCreated": 18467.428809, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:00,014", + "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": 1755890040.0144236, + "msecs": 14.0, + "relativeCreated": 18467.312939, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-22 21:14:00,014" + }, + { + "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": 1755890040.014474, + "msecs": 14.0, + "relativeCreated": 18467.363377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-22 21:14:00,014" + } + ], + "time_consumption": 6.556510925292969e-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": 1755890040.1151807, + "msecs": 115.0, + "relativeCreated": 18568.070101, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 21:14:00,115", + "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": 1755890040.0146573, + "msecs": 14.0, + "relativeCreated": 18467.546726, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:00,014" + }, + { + "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": 1755890040.0156736, + "msecs": 15.0, + "relativeCreated": 18468.562999, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:00,015" + }, + { + "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": 1755890040.017074, + "msecs": 17.0, + "relativeCreated": 18469.96354, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:00,017" + }, + { + "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": 1755890040.0172966, + "msecs": 17.0, + "relativeCreated": 18470.186058, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:14:00,017" + }, + { + "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": 1755890040.0176492, + "msecs": 17.0, + "relativeCreated": 18470.538501, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:00,017" + }, + { + "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": 1755890040.0182009, + "msecs": 18.0, + "relativeCreated": 18471.090227, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:00,018" + }, + { + "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": 1755890040.0606034, + "msecs": 60.0, + "relativeCreated": 18513.492856, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 21:14:00,060" + } + ], + "time_consumption": 0.05457735061645508 + }, + { + "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": 1755890040.1155057, + "msecs": 115.0, + "relativeCreated": 18568.395125, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:00,115", + "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": 1755890040.1154096, + "msecs": 115.0, + "relativeCreated": 18568.299089, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-22 21:14:00,115" + }, + { + "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": 1755890040.115464, + "msecs": 115.0, + "relativeCreated": 18568.353424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-22 21:14:00,115" + } + ], + "time_consumption": 4.172325134277344e-05 + } + ], + "time_consumption": 0.3026282787322998, + "time_start": "2025-08-22 21:13:59,812", + "time_finished": "2025-08-22 21:14:00,115" + }, + "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": 1755890040.1157453, + "msecs": 115.0, + "relativeCreated": 18568.634807, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "asctime": "2025-08-22 21:14:00,115", + "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": 1755890040.2164447, + "msecs": 216.0, + "relativeCreated": 18669.334004, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:00,216", + "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": 1755890040.1158807, + "msecs": 115.0, + "relativeCreated": 18568.770049, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 21:14:00,115" + } + ], + "time_consumption": 0.10056400299072266 + }, + { + "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": 1755890040.2167919, + "msecs": 216.0, + "relativeCreated": 18669.681276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:00,216", + "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": 1755890040.2166915, + "msecs": 216.0, + "relativeCreated": 18669.580887, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:00,216" + }, + { + "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": 1755890040.21675, + "msecs": 216.0, + "relativeCreated": 18669.639326, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:00,216" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890040.3175232, + "msecs": 317.0, + "relativeCreated": 18770.412619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-22 21:14:00,317", + "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": 1755890040.2169902, + "msecs": 216.0, + "relativeCreated": 18669.879731, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", + "asctime": "2025-08-22 21:14:00,216" + }, + { + "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": 1755890040.219384, + "msecs": 219.0, + "relativeCreated": 18672.273363, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:00,219" + }, + { + "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": 1755890040.2196236, + "msecs": 219.0, + "relativeCreated": 18672.513199, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:14:00,219" + }, + { + "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": 1755890040.2204149, + "msecs": 220.0, + "relativeCreated": 18673.304309, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:00,220" + }, + { + "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": 1755890040.262002, + "msecs": 262.0, + "relativeCreated": 18714.891207, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-22 21:14:00,262" + } + ], + "time_consumption": 0.055521249771118164 + }, + { + "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": 1755890040.3178787, + "msecs": 317.0, + "relativeCreated": 18770.768276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:00,317", + "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": 1755890040.3177528, + "msecs": 317.0, + "relativeCreated": 18770.642229, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-22 21:14:00,317" + }, + { + "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": 1755890040.3178365, + "msecs": 317.0, + "relativeCreated": 18770.725966, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-22 21:14:00,317" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890040.4185944, + "msecs": 418.0, + "relativeCreated": 18871.483656, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-22 21:14:00,418", + "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": 1755890040.3180535, + "msecs": 318.0, + "relativeCreated": 18770.942746, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 21:14:00,318" + }, + { + "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": 1755890040.320364, + "msecs": 320.0, + "relativeCreated": 18773.253351, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:00,320" + }, + { + "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": 1755890040.3205733, + "msecs": 320.0, + "relativeCreated": 18773.462884, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:14:00,320" + }, + { + "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": 1755890040.3214507, + "msecs": 321.0, + "relativeCreated": 18774.340232, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:00,321" + }, + { + "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": 1755890040.3632069, + "msecs": 363.0, + "relativeCreated": 18816.096286, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 21:14:00,363" + } + ], + "time_consumption": 0.05538749694824219 + }, + { + "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": 1755890040.4189887, + "msecs": 418.0, + "relativeCreated": 18871.878174, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:00,418", + "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": 1755890040.4188251, + "msecs": 418.0, + "relativeCreated": 18871.714507, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-22 21:14:00,418" + }, + { + "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": 1755890040.4189403, + "msecs": 418.0, + "relativeCreated": 18871.829922, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-22 21:14:00,418" + } + ], + "time_consumption": 4.839897155761719e-05 + } + ], + "time_consumption": 0.30324339866638184, + "time_start": "2025-08-22 21:14:00,115", + "time_finished": "2025-08-22 21:14:00,418" + }, + "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": 1755890040.4191945, + "msecs": 419.0, + "relativeCreated": 18872.083899, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "asctime": "2025-08-22 21:14:00,419", + "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": 1755890040.519818, + "msecs": 519.0, + "relativeCreated": 18972.707492, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:00,519", + "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": 1755890040.4193194, + "msecs": 419.0, + "relativeCreated": 18872.20873, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 21:14:00,419" + } + ], + "time_consumption": 0.10049867630004883 + }, + { + "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": 1755890040.5202663, + "msecs": 520.0, + "relativeCreated": 18973.155673, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:00,520", + "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": 1755890040.5201344, + "msecs": 520.0, + "relativeCreated": 18973.023683, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:00,520" + }, + { + "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": 1755890040.5202177, + "msecs": 520.0, + "relativeCreated": 18973.107019, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:00,520" + } + ], + "time_consumption": 4.863739013671875e-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": 1755890040.6208909, + "msecs": 620.0, + "relativeCreated": 19073.780371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-22 21:14:00,620", + "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": 1755890040.5204043, + "msecs": 520.0, + "relativeCreated": 18973.293566, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:14:00,520" + }, + { + "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": 1755890040.5215404, + "msecs": 521.0, + "relativeCreated": 18974.429798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:00,521" + }, + { + "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": 1755890040.5229733, + "msecs": 522.0, + "relativeCreated": 18975.862555, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-22 21:14:00,522" + } + ], + "time_consumption": 0.09791755676269531 + }, + { + "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": 1755890040.6212664, + "msecs": 621.0, + "relativeCreated": 19074.155831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:00,621", + "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": 1755890040.6211648, + "msecs": 621.0, + "relativeCreated": 19074.054206, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-22 21:14:00,621" + }, + { + "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": 1755890040.6212218, + "msecs": 621.0, + "relativeCreated": 19074.111396, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-22 21:14:00,621" + } + ], + "time_consumption": 4.458427429199219e-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": 1755890040.721884, + "msecs": 721.0, + "relativeCreated": 19174.77343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-22 21:14:00,721", + "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": 1755890040.6214004, + "msecs": 621.0, + "relativeCreated": 19074.289623, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:14:00,621" + }, + { + "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": 1755890040.622608, + "msecs": 622.0, + "relativeCreated": 19075.497283, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:00,622" + }, + { + "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": 1755890040.6240675, + "msecs": 624.0, + "relativeCreated": 19076.956909, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 21:14:00,624" + } + ], + "time_consumption": 0.09781646728515625 + }, + { + "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": 1755890040.7222872, + "msecs": 722.0, + "relativeCreated": 19175.176619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:00,722", + "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": 1755890040.7221503, + "msecs": 722.0, + "relativeCreated": 19175.039775, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-22 21:14:00,722" + }, + { + "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": 1755890040.722205, + "msecs": 722.0, + "relativeCreated": 19175.094454, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-22 21:14:00,722" + } + ], + "time_consumption": 8.225440979003906e-05 + } + ], + "time_consumption": 0.30309271812438965, + "time_start": "2025-08-22 21:14:00,419", + "time_finished": "2025-08-22 21:14:00,722" + }, + "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": 1755890040.722488, + "msecs": 722.0, + "relativeCreated": 19175.377315, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "asctime": "2025-08-22 21:14:00,722", + "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": 1755890040.8231676, + "msecs": 823.0, + "relativeCreated": 19276.056882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:00,823", + "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": 1755890040.7226617, + "msecs": 722.0, + "relativeCreated": 19175.551144, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:00,722" + } + ], + "time_consumption": 0.10050582885742188 + }, + { + "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": 1755890040.8235307, + "msecs": 823.0, + "relativeCreated": 19276.420168, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:00,823", + "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": 1755890040.8234043, + "msecs": 823.0, + "relativeCreated": 19276.293582, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:00,823" + }, + { + "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": 1755890040.8234627, + "msecs": 823.0, + "relativeCreated": 19276.352059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:00,823" + } + ], + "time_consumption": 6.794929504394531e-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": 1755890040.924154, + "msecs": 924.0, + "relativeCreated": 19377.043633, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to True", + "asctime": "2025-08-22 21:14:00,924", + "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": 1755890040.8236465, + "msecs": 823.0, + "relativeCreated": 19276.535767, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:00,823" + }, + { + "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": 1755890040.8259585, + "msecs": 825.0, + "relativeCreated": 19278.847716, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:00,825" + }, + { + "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": 1755890040.8261833, + "msecs": 826.0, + "relativeCreated": 19279.072729, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:00,826" + }, + { + "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": 1755890040.8270807, + "msecs": 827.0, + "relativeCreated": 19279.970107, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:00,827" + }, + { + "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": 1755890040.8684456, + "msecs": 868.0, + "relativeCreated": 19321.335006, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:00,868" + }, + { + "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": 1755890040.8688257, + "msecs": 868.0, + "relativeCreated": 19321.714995, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:00,868" + }, + { + "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": 1755890040.8691099, + "msecs": 869.0, + "relativeCreated": 19321.999175, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:00,869" + } + ], + "time_consumption": 0.05504417419433594 + }, + { + "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": 1755890040.924486, + "msecs": 924.0, + "relativeCreated": 19377.37523, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:00,924", + "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": 1755890040.924387, + "msecs": 924.0, + "relativeCreated": 19377.276525, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-22 21:14:00,924" + }, + { + "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": 1755890040.9244444, + "msecs": 924.0, + "relativeCreated": 19377.333885, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:00,924" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890041.0250244, + "msecs": 25.0, + "relativeCreated": 19477.913862, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to False", + "asctime": "2025-08-22 21:14:01,025", + "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": 1755890040.9245994, + "msecs": 924.0, + "relativeCreated": 19377.488808, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:00,924" + }, + { + "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": 1755890040.926888, + "msecs": 926.0, + "relativeCreated": 19379.777277, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:00,926" + }, + { + "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": 1755890040.9271295, + "msecs": 927.0, + "relativeCreated": 19380.019029, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:00,927" + }, + { + "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": 1755890040.927869, + "msecs": 927.0, + "relativeCreated": 19380.758632, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:00,927" + }, + { + "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": 1755890040.9688487, + "msecs": 968.0, + "relativeCreated": 19421.738157, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:00,968" + } + ], + "time_consumption": 0.05617570877075195 + }, + { + "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": 1755890041.0253634, + "msecs": 25.0, + "relativeCreated": 19478.252811, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:01,025", + "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": 1755890041.02525, + "msecs": 25.0, + "relativeCreated": 19478.139473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-22 21:14:01,025" + }, + { + "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": 1755890041.0253243, + "msecs": 25.0, + "relativeCreated": 19478.213769, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:01,025" + } + ], + "time_consumption": 3.910064697265625e-05 + } + ], + "time_consumption": 0.3028755187988281, + "time_start": "2025-08-22 21:14:00,722", + "time_finished": "2025-08-22 21:14:01,025" + }, + "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": 1755890041.0255437, + "msecs": 25.0, + "relativeCreated": 19478.432968, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "asctime": "2025-08-22 21:14:01,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": 1755890041.1261108, + "msecs": 126.0, + "relativeCreated": 19579.000004, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:01,126", + "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": 1755890041.025654, + "msecs": 25.0, + "relativeCreated": 19478.543534, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:01,025" + } + ], + "time_consumption": 0.10045671463012695 + }, + { + "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": 1755890041.1264918, + "msecs": 126.0, + "relativeCreated": 19579.381391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:01,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": 1755890041.1263816, + "msecs": 126.0, + "relativeCreated": 19579.270963, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:01,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": 1755890041.1264412, + "msecs": 126.0, + "relativeCreated": 19579.330662, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:01,126" + } + ], + "time_consumption": 5.054473876953125e-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": 1755890041.227122, + "msecs": 227.0, + "relativeCreated": 19680.011561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", + "asctime": "2025-08-22 21:14:01,227", + "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": 1755890041.126621, + "msecs": 126.0, + "relativeCreated": 19579.510384, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:01,126" + }, + { + "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": 1755890041.127801, + "msecs": 127.0, + "relativeCreated": 19580.690297, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:01,127" + }, + { + "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": 1755890041.1293917, + "msecs": 129.0, + "relativeCreated": 19582.281023, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,129" + }, + { + "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": 1755890041.1296973, + "msecs": 129.0, + "relativeCreated": 19582.586744, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,129" + }, + { + "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": 1755890041.129973, + "msecs": 129.0, + "relativeCreated": 19582.86244, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:01,129" + } + ], + "time_consumption": 0.09714913368225098 + }, + { + "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": 1755890041.227488, + "msecs": 227.0, + "relativeCreated": 19680.377445, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:01,227", + "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": 1755890041.2273533, + "msecs": 227.0, + "relativeCreated": 19680.242748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-22 21:14:01,227" + }, + { + "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": 1755890041.2274396, + "msecs": 227.0, + "relativeCreated": 19680.329146, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:01,227" + } + ], + "time_consumption": 4.839897155761719e-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": 1755890041.3281195, + "msecs": 328.0, + "relativeCreated": 19781.009017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", + "asctime": "2025-08-22 21:14:01,328", + "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": 1755890041.227603, + "msecs": 227.0, + "relativeCreated": 19680.49225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:01,227" + }, + { + "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": 1755890041.2288513, + "msecs": 228.0, + "relativeCreated": 19681.740689, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:01,228" + }, + { + "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": 1755890041.2303326, + "msecs": 230.0, + "relativeCreated": 19683.222147, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:01,230" + } + ], + "time_consumption": 0.09778690338134766 + }, + { + "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": 1755890041.3284664, + "msecs": 328.0, + "relativeCreated": 19781.355894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:01,328", + "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": 1755890041.3283455, + "msecs": 328.0, + "relativeCreated": 19781.235101, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-22 21:14:01,328" + }, + { + "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": 1755890041.328403, + "msecs": 328.0, + "relativeCreated": 19781.292387, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:01,328" + } + ], + "time_consumption": 6.341934204101562e-05 + } + ], + "time_consumption": 0.30292272567749023, + "time_start": "2025-08-22 21:14:01,025", + "time_finished": "2025-08-22 21:14:01,328" + }, + "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": 1755890041.3286715, + "msecs": 328.0, + "relativeCreated": 19781.560929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-22 21:14:01,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": 1755890041.429364, + "msecs": 429.0, + "relativeCreated": 19882.253251, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:01,429", + "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": 1755890041.3288174, + "msecs": 328.0, + "relativeCreated": 19781.706791, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 21:14:01,328" + } + ], + "time_consumption": 0.10054659843444824 + }, + { + "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": 1755890041.42975, + "msecs": 429.0, + "relativeCreated": 19882.639366, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:01,429", + "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": 1755890041.4296336, + "msecs": 429.0, + "relativeCreated": 19882.522853, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:01,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": 1755890041.4297001, + "msecs": 429.0, + "relativeCreated": 19882.589561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:01,429" + } + ], + "time_consumption": 4.982948303222656e-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": 1755890041.5304284, + "msecs": 530.0, + "relativeCreated": 19983.317748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-22 21:14:01,530", + "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": 1755890041.4298682, + "msecs": 429.0, + "relativeCreated": 19882.757617, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", + "asctime": "2025-08-22 21:14:01,429" + }, + { + "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": 1755890041.4322343, + "msecs": 432.0, + "relativeCreated": 19885.12361, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:01,432" + }, + { + "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": 1755890041.432473, + "msecs": 432.0, + "relativeCreated": 19885.362149, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-22 21:14:01,432" + }, + { + "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": 1755890041.4334366, + "msecs": 433.0, + "relativeCreated": 19886.3262, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:01,433" + }, + { + "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": 1755890041.474956, + "msecs": 474.0, + "relativeCreated": 19927.84538, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-22 21:14:01,474" + }, + { + "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": 1755890041.5160244, + "msecs": 516.0, + "relativeCreated": 19968.913646, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:01,516" + }, + { + "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": 1755890041.5162861, + "msecs": 516.0, + "relativeCreated": 19969.175646, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:01,516" + }, + { + "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": 1755890041.5166633, + "msecs": 516.0, + "relativeCreated": 19969.552788, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-22 21:14:01,516" + }, + { + "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": 1755890041.5174272, + "msecs": 517.0, + "relativeCreated": 19970.316699, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:01,517" + } + ], + "time_consumption": 0.013001203536987305 + }, + { + "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": 1755890041.530763, + "msecs": 530.0, + "relativeCreated": 19983.652471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:01,530", + "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": 1755890041.5306618, + "msecs": 530.0, + "relativeCreated": 19983.551327, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-22 21:14:01,530" + }, + { + "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": 1755890041.53072, + "msecs": 530.0, + "relativeCreated": 19983.609423, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-22 21:14:01,530" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890041.6313968, + "msecs": 631.0, + "relativeCreated": 20084.286281, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-22 21:14:01,631", + "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": 1755890041.530876, + "msecs": 530.0, + "relativeCreated": 19983.765231, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 21:14:01,530" + }, + { + "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": 1755890041.5589285, + "msecs": 558.0, + "relativeCreated": 20011.817718, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,558" + }, + { + "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": 1755890041.599758, + "msecs": 599.0, + "relativeCreated": 20052.647207, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,599" + }, + { + "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": 1755890041.600188, + "msecs": 600.0, + "relativeCreated": 20053.077346, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:01,600" + }, + { + "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": 1755890041.6004996, + "msecs": 600.0, + "relativeCreated": 20053.389026, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:01,600" + }, + { + "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": 1755890041.6006553, + "msecs": 600.0, + "relativeCreated": 20053.544849, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-22 21:14:01,600" + }, + { + "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": 1755890041.601585, + "msecs": 601.0, + "relativeCreated": 20054.474237, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:01,601" + } + ], + "time_consumption": 0.029811859130859375 + }, + { + "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": 1755890041.6317346, + "msecs": 631.0, + "relativeCreated": 20084.623872, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:01,631", + "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": 1755890041.6316335, + "msecs": 631.0, + "relativeCreated": 20084.522775, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-22 21:14:01,631" + }, + { + "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": 1755890041.6316912, + "msecs": 631.0, + "relativeCreated": 20084.580596, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-22 21:14:01,631" + } + ], + "time_consumption": 4.3392181396484375e-05 + } + ], + "time_consumption": 0.30306315422058105, + "time_start": "2025-08-22 21:14:01,328", + "time_finished": "2025-08-22 21:14:01,631" + }, + "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": 1755890041.6320043, + "msecs": 632.0, + "relativeCreated": 20084.893801, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-22 21:14:01,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": 1755890041.732633, + "msecs": 732.0, + "relativeCreated": 20185.522367, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:01,732", + "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": 1755890041.632144, + "msecs": 632.0, + "relativeCreated": 20085.033322, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 21:14:01,632" + }, + { + "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": 1755890041.6330724, + "msecs": 633.0, + "relativeCreated": 20085.961908, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-22 21:14:01,633" + }, + { + "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": 1755890041.6736808, + "msecs": 673.0, + "relativeCreated": 20126.570303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 21:14:01,673" + } + ], + "time_consumption": 0.05895233154296875 + }, + { + "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": 1755890041.733021, + "msecs": 733.0, + "relativeCreated": 20185.91025, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:01,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": 1755890041.732872, + "msecs": 732.0, + "relativeCreated": 20185.761232, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:01,732" + }, + { + "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": 1755890041.732975, + "msecs": 732.0, + "relativeCreated": 20185.864462, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:01,732" + } + ], + "time_consumption": 4.601478576660156e-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": 1755890041.833681, + "msecs": 833.0, + "relativeCreated": 20286.570528, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-22 21:14:01,833", + "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": 1755890041.733145, + "msecs": 733.0, + "relativeCreated": 20186.034407, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-22 21:14:01,733" + }, + { + "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": 1755890041.7343063, + "msecs": 734.0, + "relativeCreated": 20187.195583, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:01,734" + }, + { + "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": 1755890041.7362518, + "msecs": 736.0, + "relativeCreated": 20189.141252, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-22 21:14:01,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'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": 1755890041.7366126, + "msecs": 736.0, + "relativeCreated": 20189.50211, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:01,736" + }, + { + "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": 1755890041.7367685, + "msecs": 736.0, + "relativeCreated": 20189.658027, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:01,736" + }, + { + "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": 1755890041.7370965, + "msecs": 737.0, + "relativeCreated": 20189.985965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-22 21:14:01,737" + }, + { + "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": 1755890041.737643, + "msecs": 737.0, + "relativeCreated": 20190.532534, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:01,737" + }, + { + "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": 1755890041.7794104, + "msecs": 779.0, + "relativeCreated": 20232.299849, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:01,779" + } + ], + "time_consumption": 0.05427074432373047 + }, + { + "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": 1755890041.8340495, + "msecs": 834.0, + "relativeCreated": 20286.938993, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:01,834", + "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": 1755890041.8339453, + "msecs": 833.0, + "relativeCreated": 20286.834642, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-22 21:14:01,833" + }, + { + "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": 1755890041.8340058, + "msecs": 834.0, + "relativeCreated": 20286.895152, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-22 21:14:01,834" + } + ], + "time_consumption": 4.363059997558594e-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": 1755890041.9346843, + "msecs": 934.0, + "relativeCreated": 20387.573634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-22 21:14:01,934", + "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": 1755890041.8341677, + "msecs": 834.0, + "relativeCreated": 20287.05711, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-22 21:14:01,834" + }, + { + "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": 1755890041.8353927, + "msecs": 835.0, + "relativeCreated": 20288.282243, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:01,835" + }, + { + "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": 1755890041.836912, + "msecs": 836.0, + "relativeCreated": 20289.801225, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-22 21:14:01,836" + }, + { + "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": 1755890041.8372922, + "msecs": 837.0, + "relativeCreated": 20290.181727, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 21:14:01,837" + } + ], + "time_consumption": 0.09739208221435547 + }, + { + "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": 1755890041.9350836, + "msecs": 935.0, + "relativeCreated": 20387.973044, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:01,935", + "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": 1755890041.9349554, + "msecs": 934.0, + "relativeCreated": 20387.844591, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-22 21:14:01,934" + }, + { + "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": 1755890041.9350398, + "msecs": 935.0, + "relativeCreated": 20387.929177, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-22 21:14:01,935" + } + ], + "time_consumption": 4.38690185546875e-05 + } + ], + "time_consumption": 0.30307936668395996, + "time_start": "2025-08-22 21:14:01,632", + "time_finished": "2025-08-22 21:14:01,935" + }, + "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": 1755890041.9352868, + "msecs": 935.0, + "relativeCreated": 20388.176302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "asctime": "2025-08-22 21:14:01,935", + "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": 1755890042.0359178, + "msecs": 35.0, + "relativeCreated": 20488.807117, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:02,035", + "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": 1755890041.935428, + "msecs": 935.0, + "relativeCreated": 20388.317317, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:01,935" + }, + { + "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": 1755890041.9356825, + "msecs": 935.0, + "relativeCreated": 20388.571927, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,935" + }, + { + "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": 1755890041.9775078, + "msecs": 977.0, + "relativeCreated": 20430.397364, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,977" + }, + { + "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": 1755890041.978128, + "msecs": 978.0, + "relativeCreated": 20431.01717, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:01,978" + }, + { + "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": 1755890041.9784877, + "msecs": 978.0, + "relativeCreated": 20431.3773, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:01,978" + }, + { + "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": 1755890041.978802, + "msecs": 978.0, + "relativeCreated": 20431.691392, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:01,978" + } + ], + "time_consumption": 0.057115793228149414 + }, + { + "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": 1755890042.0362341, + "msecs": 36.0, + "relativeCreated": 20489.123662, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:02,036", + "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": 1755890042.0361302, + "msecs": 36.0, + "relativeCreated": 20489.019657, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:02,036" + }, + { + "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": 1755890042.0361943, + "msecs": 36.0, + "relativeCreated": 20489.083834, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:02,036" + } + ], + "time_consumption": 3.981590270996094e-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": 1755890042.1368446, + "msecs": 136.0, + "relativeCreated": 20589.733949, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", + "asctime": "2025-08-22 21:14:02,136", + "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": 1755890042.0363443, + "msecs": 36.0, + "relativeCreated": 20489.23379, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:02,036" + }, + { + "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": 1755890042.0435874, + "msecs": 43.0, + "relativeCreated": 20496.476683, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,043" + }, + { + "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": 1755890042.0437908, + "msecs": 43.0, + "relativeCreated": 20496.680231, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,043" + }, + { + "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": 1755890042.0440996, + "msecs": 44.0, + "relativeCreated": 20496.988926, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:02,044" + }, + { + "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": 1755890042.04443, + "msecs": 44.0, + "relativeCreated": 20497.319456, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:02,044" + }, + { + "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": 1755890042.044659, + "msecs": 44.0, + "relativeCreated": 20497.548424, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,044" + } + ], + "time_consumption": 0.09218573570251465 + }, + { + "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": 1755890042.1372516, + "msecs": 137.0, + "relativeCreated": 20590.140942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:02,137", + "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": 1755890042.1371243, + "msecs": 137.0, + "relativeCreated": 20590.013821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:02,137" + }, + { + "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": 1755890042.1372075, + "msecs": 137.0, + "relativeCreated": 20590.096872, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:02,137" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890042.237826, + "msecs": 237.0, + "relativeCreated": 20690.715393, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", + "asctime": "2025-08-22 21:14:02,237", + "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": 1755890042.137364, + "msecs": 137.0, + "relativeCreated": 20590.253403, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:02,137" + }, + { + "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": 1755890042.1457083, + "msecs": 145.0, + "relativeCreated": 20598.597748, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,145" + }, + { + "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": 1755890042.146004, + "msecs": 146.0, + "relativeCreated": 20598.893407, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,146" + }, + { + "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": 1755890042.146357, + "msecs": 146.0, + "relativeCreated": 20599.246356, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:02,146" + }, + { + "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": 1755890042.1467106, + "msecs": 146.0, + "relativeCreated": 20599.600037, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:02,146" + }, + { + "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": 1755890042.1469836, + "msecs": 146.0, + "relativeCreated": 20599.873122, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,146" + }, + { + "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": 1755890042.2287247, + "msecs": 228.0, + "relativeCreated": 20681.614235, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:02,228" + }, + { + "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": 1755890042.2290003, + "msecs": 229.0, + "relativeCreated": 20681.889786, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:02,229" + }, + { + "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": 1755890042.2296753, + "msecs": 229.0, + "relativeCreated": 20682.564563, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:02,229" + } + ], + "time_consumption": 0.008150815963745117 + }, + { + "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": 1755890042.2382045, + "msecs": 238.0, + "relativeCreated": 20691.09377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:02,238", + "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": 1755890042.2380867, + "msecs": 238.0, + "relativeCreated": 20690.976085, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:02,238" + }, + { + "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": 1755890042.23814, + "msecs": 238.0, + "relativeCreated": 20691.029438, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:02,238" + } + ], + "time_consumption": 6.437301635742188e-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": 1755890042.3388078, + "msecs": 338.0, + "relativeCreated": 20791.697225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", + "asctime": "2025-08-22 21:14:02,338", + "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": 1755890042.2383158, + "msecs": 238.0, + "relativeCreated": 20691.205067, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:02,238" + }, + { + "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": 1755890042.2798598, + "msecs": 279.0, + "relativeCreated": 20732.749206, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,279" + }, + { + "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": 1755890042.320619, + "msecs": 320.0, + "relativeCreated": 20773.508492, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,320" + }, + { + "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": 1755890042.3210206, + "msecs": 321.0, + "relativeCreated": 20773.910129, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:02,321" + }, + { + "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": 1755890042.321281, + "msecs": 321.0, + "relativeCreated": 20774.170534, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,321" + }, + { + "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": 1755890042.3214364, + "msecs": 321.0, + "relativeCreated": 20774.325839, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,321" + }, + { + "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": 1755890042.3217108, + "msecs": 321.0, + "relativeCreated": 20774.600314, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:02,321" + }, + { + "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": 1755890042.3220472, + "msecs": 322.0, + "relativeCreated": 20774.93658, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:02,322" + }, + { + "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": 1755890042.322619, + "msecs": 322.0, + "relativeCreated": 20775.508376, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,322" + } + ], + "time_consumption": 0.016188859939575195 + }, + { + "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": 1755890042.3392158, + "msecs": 339.0, + "relativeCreated": 20792.105241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:02,339", + "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": 1755890042.3391078, + "msecs": 339.0, + "relativeCreated": 20791.997203, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:02,339" + }, + { + "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": 1755890042.3391733, + "msecs": 339.0, + "relativeCreated": 20792.062893, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:02,339" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890042.439834, + "msecs": 439.0, + "relativeCreated": 20892.723441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", + "asctime": "2025-08-22 21:14:02,439", + "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": 1755890042.3393285, + "msecs": 339.0, + "relativeCreated": 20792.217831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:02,339" + }, + { + "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": 1755890042.347583, + "msecs": 347.0, + "relativeCreated": 20800.47231, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,347" + }, + { + "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": 1755890042.347849, + "msecs": 347.0, + "relativeCreated": 20800.738484, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,347" + }, + { + "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": 1755890042.3483927, + "msecs": 348.0, + "relativeCreated": 20801.282061, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:02,348" + }, + { + "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": 1755890042.348701, + "msecs": 348.0, + "relativeCreated": 20801.590413, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:02,348" + }, + { + "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": 1755890042.3895717, + "msecs": 389.0, + "relativeCreated": 20842.461101, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:02,389" + } + ], + "time_consumption": 0.050262451171875 + }, + { + "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": 1755890042.440248, + "msecs": 440.0, + "relativeCreated": 20893.137385, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:02,440", + "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": 1755890042.4401064, + "msecs": 440.0, + "relativeCreated": 20892.99582, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:02,440" + }, + { + "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": 1755890042.440205, + "msecs": 440.0, + "relativeCreated": 20893.094416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:02,440" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.5049612522125244, + "time_start": "2025-08-22 21:14:01,935", + "time_finished": "2025-08-22 21:14:02,440" + }, + "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": 1755890042.4404578, + "msecs": 440.0, + "relativeCreated": 20893.347006, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "asctime": "2025-08-22 21:14:02,440", + "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": 1755890042.5410852, + "msecs": 541.0, + "relativeCreated": 20993.974546, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:02,541", + "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": 1755890042.4405925, + "msecs": 440.0, + "relativeCreated": 20893.482124, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:02,440" + } + ], + "time_consumption": 0.10049271583557129 + }, + { + "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": 1755890042.541422, + "msecs": 541.0, + "relativeCreated": 20994.31127, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:02,541", + "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": 1755890042.541322, + "msecs": 541.0, + "relativeCreated": 20994.211434, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:02,541" + }, + { + "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": 1755890042.5413792, + "msecs": 541.0, + "relativeCreated": 20994.268747, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:02,541" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890042.6420293, + "msecs": 642.0, + "relativeCreated": 21094.918811, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to True", + "asctime": "2025-08-22 21:14:02,642", + "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": 1755890042.5415328, + "msecs": 541.0, + "relativeCreated": 20994.422181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:02,541" + }, + { + "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": 1755890042.5441592, + "msecs": 544.0, + "relativeCreated": 20997.048517, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:02,544" + }, + { + "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": 1755890042.5444007, + "msecs": 544.0, + "relativeCreated": 20997.290141, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:02,544" + }, + { + "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": 1755890042.5452602, + "msecs": 545.0, + "relativeCreated": 20998.149801, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:02,545" + }, + { + "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": 1755890042.5873513, + "msecs": 587.0, + "relativeCreated": 21040.240655, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:02,587" + } + ], + "time_consumption": 0.05467796325683594 + }, + { + "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": 1755890042.642381, + "msecs": 642.0, + "relativeCreated": 21095.27045, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:02,642", + "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": 1755890042.6422586, + "msecs": 642.0, + "relativeCreated": 21095.14821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:02,642" + }, + { + "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": 1755890042.6423383, + "msecs": 642.0, + "relativeCreated": 21095.22778, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:02,642" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890042.7430072, + "msecs": 743.0, + "relativeCreated": 21195.896685, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to False", + "asctime": "2025-08-22 21:14:02,743", + "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": 1755890042.642492, + "msecs": 642.0, + "relativeCreated": 21095.38153, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:02,642" + }, + { + "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": 1755890042.6448631, + "msecs": 644.0, + "relativeCreated": 21097.752742, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:02,644" + }, + { + "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": 1755890042.6451063, + "msecs": 645.0, + "relativeCreated": 21097.995781, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:02,645" + }, + { + "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": 1755890042.6459186, + "msecs": 645.0, + "relativeCreated": 21098.808189, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:02,645" + }, + { + "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": 1755890042.6870878, + "msecs": 687.0, + "relativeCreated": 21139.977329, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:02,687" + } + ], + "time_consumption": 0.05591940879821777 + }, + { + "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": 1755890042.7433546, + "msecs": 743.0, + "relativeCreated": 21196.244119, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:02,743", + "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": 1755890042.7432368, + "msecs": 743.0, + "relativeCreated": 21196.126324, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:02,743" + }, + { + "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": 1755890042.7432914, + "msecs": 743.0, + "relativeCreated": 21196.180784, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:02,743" + } + ], + "time_consumption": 6.318092346191406e-05 + } + ], + "time_consumption": 0.30289673805236816, + "time_start": "2025-08-22 21:14:02,440", + "time_finished": "2025-08-22 21:14:02,743" + }, + "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": 1755890042.7435713, + "msecs": 743.0, + "relativeCreated": 21196.460504, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "asctime": "2025-08-22 21:14:02,743", + "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": 1755890042.8442504, + "msecs": 844.0, + "relativeCreated": 21297.139858, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:02,844", + "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": 1755890042.7437136, + "msecs": 743.0, + "relativeCreated": 21196.603046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:02,743" + } + ], + "time_consumption": 0.10053682327270508 + }, + { + "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": 1755890042.8446136, + "msecs": 844.0, + "relativeCreated": 21297.503042, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:02,844", + "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": 1755890042.8445125, + "msecs": 844.0, + "relativeCreated": 21297.401942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:02,844" + }, + { + "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": 1755890042.8445709, + "msecs": 844.0, + "relativeCreated": 21297.460339, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:02,844" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890042.9451482, + "msecs": 945.0, + "relativeCreated": 21398.037558, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", + "asctime": "2025-08-22 21:14:02,945", + "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": 1755890042.8447435, + "msecs": 844.0, + "relativeCreated": 21297.632855, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:02,844" + }, + { + "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": 1755890042.8458476, + "msecs": 845.0, + "relativeCreated": 21298.736911, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:02,845" + }, + { + "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": 1755890042.847203, + "msecs": 847.0, + "relativeCreated": 21300.092403, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:02,847" + } + ], + "time_consumption": 0.0979452133178711 + }, + { + "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": 1755890042.945492, + "msecs": 945.0, + "relativeCreated": 21398.381499, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:02,945", + "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": 1755890042.945362, + "msecs": 945.0, + "relativeCreated": 21398.251522, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:02,945" + }, + { + "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": 1755890042.9454427, + "msecs": 945.0, + "relativeCreated": 21398.331964, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:02,945" + } + ], + "time_consumption": 4.935264587402344e-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": 1755890043.046156, + "msecs": 46.0, + "relativeCreated": 21499.045328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", + "asctime": "2025-08-22 21:14:03,046", + "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": 1755890042.9456348, + "msecs": 945.0, + "relativeCreated": 21398.524275, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:02,945" + }, + { + "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": 1755890042.946608, + "msecs": 946.0, + "relativeCreated": 21399.497521, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:02,946" + }, + { + "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": 1755890042.9476175, + "msecs": 947.0, + "relativeCreated": 21400.506965, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:02,947" + } + ], + "time_consumption": 0.09853839874267578 + }, + { + "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": 1755890043.0464542, + "msecs": 46.0, + "relativeCreated": 21499.34366, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:03,046", + "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": 1755890043.046366, + "msecs": 46.0, + "relativeCreated": 21499.255241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:03,046" + }, + { + "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": 1755890043.0464175, + "msecs": 46.0, + "relativeCreated": 21499.306936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:03,046" + } + ], + "time_consumption": 3.6716461181640625e-05 + } + ], + "time_consumption": 0.3028829097747803, + "time_start": "2025-08-22 21:14:02,743", + "time_finished": "2025-08-22 21:14:03,046" + }, + "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": 1755890043.0466511, + "msecs": 46.0, + "relativeCreated": 21499.540503, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:03,046", + "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": 1755890043.1473606, + "msecs": 147.0, + "relativeCreated": 21600.249963, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:03,147", + "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": 1755890043.046811, + "msecs": 46.0, + "relativeCreated": 21499.700441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:03,046" + } + ], + "time_consumption": 0.10054945945739746 + }, + { + "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": 1755890043.1477203, + "msecs": 147.0, + "relativeCreated": 21600.609859, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:03,147", + "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": 1755890043.1475947, + "msecs": 147.0, + "relativeCreated": 21600.484264, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:03,147" + }, + { + "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": 1755890043.1476765, + "msecs": 147.0, + "relativeCreated": 21600.565857, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:03,147" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890043.2491, + "msecs": 249.0, + "relativeCreated": 21701.989354, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to True", + "asctime": "2025-08-22 21:14:03,249", + "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": 1755890043.148588, + "msecs": 148.0, + "relativeCreated": 21601.477468, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:03,148" + }, + { + "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": 1755890043.1510313, + "msecs": 151.0, + "relativeCreated": 21603.920647, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:03,151" + }, + { + "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": 1755890043.1512454, + "msecs": 151.0, + "relativeCreated": 21604.134714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:03,151" + }, + { + "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": 1755890043.1514645, + "msecs": 151.0, + "relativeCreated": 21604.353767, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,151" + }, + { + "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": 1755890043.152227, + "msecs": 152.0, + "relativeCreated": 21605.116309, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:03,152" + }, + { + "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": 1755890043.1525319, + "msecs": 152.0, + "relativeCreated": 21605.421496, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,152" + }, + { + "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": 1755890043.1938305, + "msecs": 193.0, + "relativeCreated": 21646.719714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:03,193" + }, + { + "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": 1755890043.2349474, + "msecs": 234.0, + "relativeCreated": 21687.836699, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:03,234" + }, + { + "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": 1755890043.2353892, + "msecs": 235.0, + "relativeCreated": 21688.278588, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:03,235" + } + ], + "time_consumption": 0.013710737228393555 + }, + { + "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": 1755890043.2494323, + "msecs": 249.0, + "relativeCreated": 21702.32181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:03,249", + "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": 1755890043.249331, + "msecs": 249.0, + "relativeCreated": 21702.220384, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-22 21:14:03,249" + }, + { + "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": 1755890043.2493901, + "msecs": 249.0, + "relativeCreated": 21702.279371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:03,249" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890043.3500867, + "msecs": 350.0, + "relativeCreated": 21802.97595, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to False", + "asctime": "2025-08-22 21:14:03,350", + "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": 1755890043.2495718, + "msecs": 249.0, + "relativeCreated": 21702.461228, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:03,249" + }, + { + "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": 1755890043.2519228, + "msecs": 251.0, + "relativeCreated": 21704.812441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:03,251" + }, + { + "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": 1755890043.252139, + "msecs": 252.0, + "relativeCreated": 21705.02834, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:03,252" + }, + { + "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": 1755890043.252972, + "msecs": 252.0, + "relativeCreated": 21705.861211, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:03,252" + }, + { + "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": 1755890043.294105, + "msecs": 294.0, + "relativeCreated": 21746.994535, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:03,294" + } + ], + "time_consumption": 0.05598163604736328 + }, + { + "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": 1755890043.350414, + "msecs": 350.0, + "relativeCreated": 21803.30341, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:03,350", + "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": 1755890043.350317, + "msecs": 350.0, + "relativeCreated": 21803.206572, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-22 21:14:03,350" + }, + { + "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": 1755890043.3503728, + "msecs": 350.0, + "relativeCreated": 21803.262194, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:03,350" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.30376291275024414, + "time_start": "2025-08-22 21:14:03,046", + "time_finished": "2025-08-22 21:14:03,350" + }, + "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": 1755890043.3506172, + "msecs": 350.0, + "relativeCreated": 21803.506433, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:03,350", + "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": 1755890043.4513302, + "msecs": 451.0, + "relativeCreated": 21904.21961, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:03,451", + "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": 1755890043.3507547, + "msecs": 350.0, + "relativeCreated": 21803.644212, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:03,350" + } + ], + "time_consumption": 0.10057544708251953 + }, + { + "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": 1755890043.4517145, + "msecs": 451.0, + "relativeCreated": 21904.60399, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:03,451", + "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": 1755890043.4515662, + "msecs": 451.0, + "relativeCreated": 21904.455743, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:03,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": 1755890043.4516702, + "msecs": 451.0, + "relativeCreated": 21904.559801, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:03,451" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890043.5526147, + "msecs": 552.0, + "relativeCreated": 22005.503994, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", + "asctime": "2025-08-22 21:14:03,552", + "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": 1755890043.4518418, + "msecs": 451.0, + "relativeCreated": 21904.731175, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:03,451" + }, + { + "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": 1755890043.4521952, + "msecs": 452.0, + "relativeCreated": 21905.084414, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,452" + }, + { + "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": 1755890043.453043, + "msecs": 453.0, + "relativeCreated": 21905.932377, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:03,453" + }, + { + "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": 1755890043.4533837, + "msecs": 453.0, + "relativeCreated": 21906.273044, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,453" + }, + { + "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": 1755890043.4547465, + "msecs": 454.0, + "relativeCreated": 21907.635837, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:03,454" + } + ], + "time_consumption": 0.09786820411682129 + }, + { + "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": 1755890043.5529773, + "msecs": 552.0, + "relativeCreated": 22005.866739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:03,552", + "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": 1755890043.552845, + "msecs": 552.0, + "relativeCreated": 22005.734427, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-22 21:14:03,552" + }, + { + "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": 1755890043.5529335, + "msecs": 552.0, + "relativeCreated": 22005.822892, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:03,552" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890043.6534986, + "msecs": 653.0, + "relativeCreated": 22106.38797, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", + "asctime": "2025-08-22 21:14:03,653", + "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": 1755890043.5530944, + "msecs": 553.0, + "relativeCreated": 22005.983753, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:03,553" + }, + { + "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": 1755890043.5542126, + "msecs": 554.0, + "relativeCreated": 22007.102047, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:03,554" + }, + { + "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": 1755890043.5553799, + "msecs": 555.0, + "relativeCreated": 22008.269408, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:03,555" + } + ], + "time_consumption": 0.09811878204345703 + }, + { + "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": 1755890043.6538389, + "msecs": 653.0, + "relativeCreated": 22106.728218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:03,653", + "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": 1755890043.653722, + "msecs": 653.0, + "relativeCreated": 22106.611534, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-22 21:14:03,653" + }, + { + "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": 1755890043.6537962, + "msecs": 653.0, + "relativeCreated": 22106.685443, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:03,653" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.3032217025756836, + "time_start": "2025-08-22 21:14:03,350", + "time_finished": "2025-08-22 21:14:03,653" + }, + "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": 1755890043.654061, + "msecs": 654.0, + "relativeCreated": 22106.95058, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:03,654", + "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": 1755890043.7548332, + "msecs": 754.0, + "relativeCreated": 22207.72254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:03,754", + "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": 1755890043.6541789, + "msecs": 654.0, + "relativeCreated": 22107.068225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:03,654" + }, + { + "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": 1755890043.6544569, + "msecs": 654.0, + "relativeCreated": 22107.346248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,654" + }, + { + "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": 1755890043.655157, + "msecs": 655.0, + "relativeCreated": 22108.04643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:03,655" + }, + { + "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": 1755890043.6554875, + "msecs": 655.0, + "relativeCreated": 22108.376772, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,655" + }, + { + "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": 1755890043.6963835, + "msecs": 696.0, + "relativeCreated": 22149.272907, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:03,696" + } + ], + "time_consumption": 0.058449745178222656 + }, + { + "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": 1755890043.855887, + "msecs": 855.0, + "relativeCreated": 22308.776329, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:03,855", + "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": 1755890043.7551684, + "msecs": 755.0, + "relativeCreated": 22208.057808, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:03,755" + }, + { + "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": 1755890043.7554917, + "msecs": 755.0, + "relativeCreated": 22208.381146, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,755" + }, + { + "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": 1755890043.7576954, + "msecs": 757.0, + "relativeCreated": 22210.584804, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:03,757" + }, + { + "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": 1755890043.7580798, + "msecs": 758.0, + "relativeCreated": 22210.969061, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,758" + }, + { + "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": 1755890043.800057, + "msecs": 800.0, + "relativeCreated": 22252.946112, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:03,800" + } + ], + "time_consumption": 0.05583000183105469 + }, + { + "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": 1755890043.8562691, + "msecs": 856.0, + "relativeCreated": 22309.158561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:03,856", + "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": 1755890043.8561656, + "msecs": 856.0, + "relativeCreated": 22309.055144, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:03,856" + }, + { + "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": 1755890043.8562253, + "msecs": 856.0, + "relativeCreated": 22309.114636, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:03,856" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890043.956882, + "msecs": 956.0, + "relativeCreated": 22409.771404, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:14:03,956", + "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": 1755890043.8563845, + "msecs": 856.0, + "relativeCreated": 22309.274023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:03,856" + }, + { + "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": 1755890043.8587003, + "msecs": 858.0, + "relativeCreated": 22311.589784, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:03,858" + }, + { + "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": 1755890043.8589563, + "msecs": 858.0, + "relativeCreated": 22311.845767, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,858" + }, + { + "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": 1755890043.859759, + "msecs": 859.0, + "relativeCreated": 22312.648609, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,859" + }, + { + "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": 1755890043.9010036, + "msecs": 901.0, + "relativeCreated": 22353.892931, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:03,901" + } + ], + "time_consumption": 0.055878400802612305 + }, + { + "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": 1755890043.957253, + "msecs": 957.0, + "relativeCreated": 22410.142248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:03,957", + "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": 1755890043.957148, + "msecs": 957.0, + "relativeCreated": 22410.037688, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:03,957" + }, + { + "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": 1755890043.957208, + "msecs": 957.0, + "relativeCreated": 22410.09726, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:03,957" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890044.0578775, + "msecs": 57.0, + "relativeCreated": 22510.76681, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-22 21:14:04,057", + "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": 1755890043.9573665, + "msecs": 957.0, + "relativeCreated": 22410.256021, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:03,957" + }, + { + "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": 1755890043.9597569, + "msecs": 959.0, + "relativeCreated": 22412.64626, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:03,959" + }, + { + "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": 1755890043.9600272, + "msecs": 960.0, + "relativeCreated": 22412.916625, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,960" + }, + { + "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": 1755890043.9608202, + "msecs": 960.0, + "relativeCreated": 22413.709512, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:03,960" + }, + { + "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": 1755890044.0028584, + "msecs": 2.0, + "relativeCreated": 22455.747859, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:04,002" + } + ], + "time_consumption": 0.05501914024353027 + }, + { + "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": 1755890044.0582838, + "msecs": 58.0, + "relativeCreated": 22511.173193, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:04,058", + "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": 1755890044.058173, + "msecs": 58.0, + "relativeCreated": 22511.06241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:04,058" + }, + { + "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": 1755890044.0582368, + "msecs": 58.0, + "relativeCreated": 22511.126325, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:04,058" + } + ], + "time_consumption": 4.696846008300781e-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": 1755890044.1587443, + "msecs": 158.0, + "relativeCreated": 22611.633774, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-22 21:14:04,158", + "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": 1755890044.058398, + "msecs": 58.0, + "relativeCreated": 22511.287349, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:04,058" + }, + { + "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": 1755890044.060747, + "msecs": 60.0, + "relativeCreated": 22513.636529, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:04,060" + }, + { + "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": 1755890044.0609999, + "msecs": 61.0, + "relativeCreated": 22513.889421, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,061" + }, + { + "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": 1755890044.0618064, + "msecs": 61.0, + "relativeCreated": 22514.695752, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,061" + }, + { + "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": 1755890044.1031573, + "msecs": 103.0, + "relativeCreated": 22556.04667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:04,103" + } + ], + "time_consumption": 0.055587053298950195 + }, + { + "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": 1755890044.1591237, + "msecs": 159.0, + "relativeCreated": 22612.013212, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:04,159", + "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": 1755890044.1590214, + "msecs": 159.0, + "relativeCreated": 22611.910756, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:04,159" + }, + { + "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": 1755890044.1590824, + "msecs": 159.0, + "relativeCreated": 22611.971842, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:04,159" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890044.2597709, + "msecs": 259.0, + "relativeCreated": 22712.66029, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-22 21:14:04,259", + "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": 1755890044.1592658, + "msecs": 159.0, + "relativeCreated": 22612.155266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:04,159" + }, + { + "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": 1755890044.1614864, + "msecs": 161.0, + "relativeCreated": 22614.375643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:04,161" + }, + { + "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": 1755890044.161717, + "msecs": 161.0, + "relativeCreated": 22614.606317, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,161" + }, + { + "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": 1755890044.1623495, + "msecs": 162.0, + "relativeCreated": 22615.238898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,162" + }, + { + "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": 1755890044.2041419, + "msecs": 204.0, + "relativeCreated": 22657.031306, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:04,204" + } + ], + "time_consumption": 0.05562901496887207 + }, + { + "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": 1755890044.2601516, + "msecs": 260.0, + "relativeCreated": 22713.041053, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:04,260", + "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": 1755890044.260047, + "msecs": 260.0, + "relativeCreated": 22712.936274, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:04,260" + }, + { + "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": 1755890044.260108, + "msecs": 260.0, + "relativeCreated": 22712.997508, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:04,260" + } + ], + "time_consumption": 4.363059997558594e-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": 1755890044.3607826, + "msecs": 360.0, + "relativeCreated": 22813.671954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-22 21:14:04,360", + "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": 1755890044.2602682, + "msecs": 260.0, + "relativeCreated": 22713.157817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:04,260" + }, + { + "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": 1755890044.2625837, + "msecs": 262.0, + "relativeCreated": 22715.473257, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:04,262" + }, + { + "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": 1755890044.26282, + "msecs": 262.0, + "relativeCreated": 22715.709626, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,262" + }, + { + "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": 1755890044.2634244, + "msecs": 263.0, + "relativeCreated": 22716.313953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,263" + }, + { + "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": 1755890044.3051188, + "msecs": 305.0, + "relativeCreated": 22758.008132, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:04,305" + } + ], + "time_consumption": 0.0556638240814209 + }, + { + "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": 1755890044.3611417, + "msecs": 361.0, + "relativeCreated": 22814.031232, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:04,361", + "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": 1755890044.3610387, + "msecs": 361.0, + "relativeCreated": 22813.927938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:04,361" + }, + { + "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": 1755890044.3611, + "msecs": 361.0, + "relativeCreated": 22813.989547, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:04,361" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890044.461742, + "msecs": 461.0, + "relativeCreated": 22914.631116, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-22 21:14:04,461", + "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": 1755890044.3612552, + "msecs": 361.0, + "relativeCreated": 22814.144634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:04,361" + }, + { + "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": 1755890044.3636048, + "msecs": 363.0, + "relativeCreated": 22816.494058, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:04,363" + }, + { + "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": 1755890044.3638628, + "msecs": 363.0, + "relativeCreated": 22816.752077, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,363" + }, + { + "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": 1755890044.3644793, + "msecs": 364.0, + "relativeCreated": 22817.368609, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,364" + }, + { + "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": 1755890044.4060838, + "msecs": 406.0, + "relativeCreated": 22858.973159, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:04,406" + } + ], + "time_consumption": 0.05565810203552246 + }, + { + "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": 1755890044.462137, + "msecs": 462.0, + "relativeCreated": 22915.026471, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:04,462", + "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": 1755890044.462011, + "msecs": 462.0, + "relativeCreated": 22914.900501, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:04,462" + }, + { + "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": 1755890044.4620943, + "msecs": 462.0, + "relativeCreated": 22914.983681, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:04,462" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.8080759048461914, + "time_start": "2025-08-22 21:14:03,654", + "time_finished": "2025-08-22 21:14:04,462" + }, + "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": 1755890044.4623585, + "msecs": 462.0, + "relativeCreated": 22915.247957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:04,462", + "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": 1755890044.5627325, + "msecs": 562.0, + "relativeCreated": 23015.621939, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:04,562", + "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": 1755890044.6635413, + "msecs": 663.0, + "relativeCreated": 23116.430527, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:04,663", + "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": 1755890044.5630436, + "msecs": 563.0, + "relativeCreated": 23015.93308, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:04,563" + } + ], + "time_consumption": 0.10049772262573242 + }, + { + "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": 1755890044.6638796, + "msecs": 663.0, + "relativeCreated": 23116.769132, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:04,663", + "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": 1755890044.6637757, + "msecs": 663.0, + "relativeCreated": 23116.665133, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:04,663" + }, + { + "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": 1755890044.6638343, + "msecs": 663.0, + "relativeCreated": 23116.723694, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:04,663" + } + ], + "time_consumption": 4.5299530029296875e-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": 1755890044.7646716, + "msecs": 764.0, + "relativeCreated": 23217.560819, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:14:04,764", + "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": 1755890044.664119, + "msecs": 664.0, + "relativeCreated": 23117.008473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,664" + }, + { + "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": 1755890044.6652324, + "msecs": 665.0, + "relativeCreated": 23118.121899, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,665" + }, + { + "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": 1755890044.6665175, + "msecs": 666.0, + "relativeCreated": 23119.406948, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:04,666" + } + ], + "time_consumption": 0.09815406799316406 + }, + { + "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": 1755890044.765042, + "msecs": 765.0, + "relativeCreated": 23217.931673, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:04,765", + "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": 1755890044.7649336, + "msecs": 764.0, + "relativeCreated": 23217.822934, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:04,764" + }, + { + "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": 1755890044.7650008, + "msecs": 765.0, + "relativeCreated": 23217.890082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:04,765" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890044.8657131, + "msecs": 865.0, + "relativeCreated": 23318.602538, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-22 21:14:04,865", + "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": 1755890044.7652104, + "msecs": 765.0, + "relativeCreated": 23218.099842, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,765" + }, + { + "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": 1755890044.7662742, + "msecs": 766.0, + "relativeCreated": 23219.163743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,766" + }, + { + "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": 1755890044.7675016, + "msecs": 767.0, + "relativeCreated": 23220.390964, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:04,767" + } + ], + "time_consumption": 0.09821152687072754 + }, + { + "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": 1755890044.866107, + "msecs": 866.0, + "relativeCreated": 23318.996268, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:04,866", + "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": 1755890044.8659809, + "msecs": 865.0, + "relativeCreated": 23318.870401, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:04,865" + }, + { + "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": 1755890044.8660655, + "msecs": 866.0, + "relativeCreated": 23318.954761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:04,866" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890044.9667668, + "msecs": 966.0, + "relativeCreated": 23419.656254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-22 21:14:04,966", + "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": 1755890044.866272, + "msecs": 866.0, + "relativeCreated": 23319.161425, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,866" + }, + { + "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": 1755890044.8673744, + "msecs": 867.0, + "relativeCreated": 23320.263637, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,867" + }, + { + "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": 1755890044.868594, + "msecs": 868.0, + "relativeCreated": 23321.483209, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:04,868" + } + ], + "time_consumption": 0.09817290306091309 + }, + { + "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": 1755890044.967168, + "msecs": 967.0, + "relativeCreated": 23420.057288, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:04,967", + "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": 1755890044.9670568, + "msecs": 967.0, + "relativeCreated": 23419.946065, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:04,967" + }, + { + "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": 1755890044.9671216, + "msecs": 967.0, + "relativeCreated": 23420.01112, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:04,967" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890045.0678878, + "msecs": 67.0, + "relativeCreated": 23520.777217, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-22 21:14:05,067", + "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": 1755890044.9673424, + "msecs": 967.0, + "relativeCreated": 23420.231628, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,967" + }, + { + "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": 1755890044.9685311, + "msecs": 968.0, + "relativeCreated": 23421.420488, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:04,968" + }, + { + "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": 1755890044.9698498, + "msecs": 969.0, + "relativeCreated": 23422.739387, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:04,969" + } + ], + "time_consumption": 0.0980379581451416 + }, + { + "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": 1755890045.0682886, + "msecs": 68.0, + "relativeCreated": 23521.177966, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:05,068", + "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": 1755890045.0681572, + "msecs": 68.0, + "relativeCreated": 23521.046674, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:05,068" + }, + { + "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": 1755890045.0682416, + "msecs": 68.0, + "relativeCreated": 23521.131017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:05,068" + } + ], + "time_consumption": 4.696846008300781e-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": 1755890045.1690316, + "msecs": 169.0, + "relativeCreated": 23621.921113, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-22 21:14:05,169", + "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": 1755890045.0684536, + "msecs": 68.0, + "relativeCreated": 23521.342982, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,068" + }, + { + "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": 1755890045.0694878, + "msecs": 69.0, + "relativeCreated": 23522.37736, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,069" + }, + { + "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": 1755890045.0710595, + "msecs": 71.0, + "relativeCreated": 23523.94895, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:05,071" + } + ], + "time_consumption": 0.09797215461730957 + }, + { + "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": 1755890045.1693556, + "msecs": 169.0, + "relativeCreated": 23622.245017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:05,169", + "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": 1755890045.1692593, + "msecs": 169.0, + "relativeCreated": 23622.148605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:05,169" + }, + { + "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": 1755890045.1693153, + "msecs": 169.0, + "relativeCreated": 23622.204608, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:05,169" + } + ], + "time_consumption": 4.029273986816406e-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": 1755890045.2700582, + "msecs": 270.0, + "relativeCreated": 23722.947594, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-22 21:14:05,270", + "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": 1755890045.1695466, + "msecs": 169.0, + "relativeCreated": 23622.435816, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,169" + }, + { + "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": 1755890045.1706924, + "msecs": 170.0, + "relativeCreated": 23623.581773, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,170" + }, + { + "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": 1755890045.1720417, + "msecs": 172.0, + "relativeCreated": 23624.931092, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:05,172" + } + ], + "time_consumption": 0.09801650047302246 + }, + { + "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": 1755890045.2704084, + "msecs": 270.0, + "relativeCreated": 23723.297732, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:05,270", + "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": 1755890045.2702823, + "msecs": 270.0, + "relativeCreated": 23723.171591, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:05,270" + }, + { + "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": 1755890045.2703652, + "msecs": 270.0, + "relativeCreated": 23723.25466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:05,270" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.8080499172210693, + "time_start": "2025-08-22 21:14:04,462", + "time_finished": "2025-08-22 21:14:05,270" + }, + "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": 1755890045.2706263, + "msecs": 270.0, + "relativeCreated": 23723.515596, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:05,270", + "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": 1755890045.3710048, + "msecs": 371.0, + "relativeCreated": 23823.894428, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:05,371", + "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": 1755890045.4720268, + "msecs": 472.0, + "relativeCreated": 23924.916183, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:05,472", + "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": 1755890045.3712928, + "msecs": 371.0, + "relativeCreated": 23824.182411, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:05,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\": 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": 1755890045.371628, + "msecs": 371.0, + "relativeCreated": 23824.517343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,371" + }, + { + "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": 1755890045.3738236, + "msecs": 373.0, + "relativeCreated": 23826.713067, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:05,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": 1755890045.3742027, + "msecs": 374.0, + "relativeCreated": 23827.092011, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,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": 1755890045.417165, + "msecs": 417.0, + "relativeCreated": 23870.054339, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:05,417" + } + ], + "time_consumption": 0.05486178398132324 + }, + { + "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": 1755890045.4723434, + "msecs": 472.0, + "relativeCreated": 23925.232942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:05,472", + "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": 1755890045.4722502, + "msecs": 472.0, + "relativeCreated": 23925.139517, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:05,472" + }, + { + "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": 1755890045.472304, + "msecs": 472.0, + "relativeCreated": 23925.193483, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:05,472" + } + ], + "time_consumption": 3.933906555175781e-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": 1755890045.5730221, + "msecs": 573.0, + "relativeCreated": 24025.911548, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:14:05,573", + "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": 1755890045.4724536, + "msecs": 472.0, + "relativeCreated": 23925.342911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:14:05,472" + }, + { + "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": 1755890045.4746757, + "msecs": 474.0, + "relativeCreated": 23927.564999, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:05,474" + }, + { + "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": 1755890045.4749184, + "msecs": 474.0, + "relativeCreated": 23927.807751, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,474" + }, + { + "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": 1755890045.4756587, + "msecs": 475.0, + "relativeCreated": 23928.548142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,475" + }, + { + "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": 1755890045.5168014, + "msecs": 516.0, + "relativeCreated": 23969.690756, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:05,516" + } + ], + "time_consumption": 0.05622076988220215 + }, + { + "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": 1755890045.57335, + "msecs": 573.0, + "relativeCreated": 24026.239281, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:05,573", + "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": 1755890045.5732517, + "msecs": 573.0, + "relativeCreated": 24026.141216, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:05,573" + }, + { + "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": 1755890045.5733085, + "msecs": 573.0, + "relativeCreated": 24026.197755, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:05,573" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890045.6740105, + "msecs": 674.0, + "relativeCreated": 24126.900143, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-22 21:14:05,674", + "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": 1755890045.5734656, + "msecs": 573.0, + "relativeCreated": 24026.354979, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:14:05,573" + }, + { + "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": 1755890045.575728, + "msecs": 575.0, + "relativeCreated": 24028.617192, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:05,575" + }, + { + "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": 1755890045.5760024, + "msecs": 576.0, + "relativeCreated": 24028.891726, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,576" + }, + { + "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": 1755890045.5767882, + "msecs": 576.0, + "relativeCreated": 24029.677659, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,576" + }, + { + "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": 1755890045.6181207, + "msecs": 618.0, + "relativeCreated": 24071.010229, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:05,618" + } + ], + "time_consumption": 0.05588984489440918 + }, + { + "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": 1755890045.6743398, + "msecs": 674.0, + "relativeCreated": 24127.229369, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:05,674", + "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": 1755890045.6742227, + "msecs": 674.0, + "relativeCreated": 24127.112099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:05,674" + }, + { + "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": 1755890045.6743007, + "msecs": 674.0, + "relativeCreated": 24127.190142, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:05,674" + } + ], + "time_consumption": 3.910064697265625e-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": 1755890045.7749867, + "msecs": 774.0, + "relativeCreated": 24227.876181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-22 21:14:05,774", + "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": 1755890045.6744459, + "msecs": 674.0, + "relativeCreated": 24127.33528, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:14:05,674" + }, + { + "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": 1755890045.6765373, + "msecs": 676.0, + "relativeCreated": 24129.426643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:05,676" + }, + { + "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": 1755890045.6767702, + "msecs": 676.0, + "relativeCreated": 24129.659604, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,676" + }, + { + "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": 1755890045.6775024, + "msecs": 677.0, + "relativeCreated": 24130.391857, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,677" + }, + { + "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": 1755890045.7191463, + "msecs": 719.0, + "relativeCreated": 24172.035536, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:05,719" + } + ], + "time_consumption": 0.055840492248535156 + }, + { + "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": 1755890045.7753432, + "msecs": 775.0, + "relativeCreated": 24228.232623, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:05,775", + "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": 1755890045.7752416, + "msecs": 775.0, + "relativeCreated": 24228.131026, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:05,775" + }, + { + "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": 1755890045.7753005, + "msecs": 775.0, + "relativeCreated": 24228.189915, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:05,775" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890045.8760219, + "msecs": 876.0, + "relativeCreated": 24328.911268, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-22 21:14:05,876", + "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": 1755890045.7754588, + "msecs": 775.0, + "relativeCreated": 24228.348259, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:14:05,775" + }, + { + "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": 1755890045.7777677, + "msecs": 777.0, + "relativeCreated": 24230.657031, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:05,777" + }, + { + "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": 1755890045.778021, + "msecs": 778.0, + "relativeCreated": 24230.910575, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,778" + }, + { + "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": 1755890045.778826, + "msecs": 778.0, + "relativeCreated": 24231.715452, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,778" + }, + { + "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": 1755890045.8201315, + "msecs": 820.0, + "relativeCreated": 24273.020998, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:05,820" + } + ], + "time_consumption": 0.05589032173156738 + }, + { + "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": 1755890045.8763485, + "msecs": 876.0, + "relativeCreated": 24329.237823, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:05,876", + "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": 1755890045.8762527, + "msecs": 876.0, + "relativeCreated": 24329.142187, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:05,876" + }, + { + "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": 1755890045.8763082, + "msecs": 876.0, + "relativeCreated": 24329.197717, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:05,876" + } + ], + "time_consumption": 4.029273986816406e-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": 1755890045.9769895, + "msecs": 976.0, + "relativeCreated": 24429.878851, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-22 21:14:05,976", + "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": 1755890045.8764842, + "msecs": 876.0, + "relativeCreated": 24329.373406, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:14:05,876" + }, + { + "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": 1755890045.878802, + "msecs": 878.0, + "relativeCreated": 24331.691586, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:05,878" + }, + { + "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": 1755890045.8790596, + "msecs": 879.0, + "relativeCreated": 24331.948948, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,879" + }, + { + "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": 1755890045.8796718, + "msecs": 879.0, + "relativeCreated": 24332.561153, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,879" + }, + { + "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": 1755890045.9211304, + "msecs": 921.0, + "relativeCreated": 24374.019832, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:05,921" + } + ], + "time_consumption": 0.05585908889770508 + }, + { + "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": 1755890045.9774077, + "msecs": 977.0, + "relativeCreated": 24430.297182, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:05,977", + "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": 1755890045.9772618, + "msecs": 977.0, + "relativeCreated": 24430.151254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:05,977" + }, + { + "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": 1755890045.977331, + "msecs": 977.0, + "relativeCreated": 24430.220386, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:05,977" + } + ], + "time_consumption": 7.677078247070312e-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": 1755890046.0780709, + "msecs": 78.0, + "relativeCreated": 24530.960146, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-22 21:14:06,078", + "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": 1755890045.9775603, + "msecs": 977.0, + "relativeCreated": 24430.449607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:05,977" + }, + { + "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": 1755890045.9796214, + "msecs": 979.0, + "relativeCreated": 24432.510907, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:05,979" + }, + { + "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": 1755890045.979843, + "msecs": 979.0, + "relativeCreated": 24432.732132, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,979" + }, + { + "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": 1755890045.9803257, + "msecs": 980.0, + "relativeCreated": 24433.214913, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:05,980" + }, + { + "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": 1755890046.0217972, + "msecs": 21.0, + "relativeCreated": 24474.686644, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:06,021" + } + ], + "time_consumption": 0.056273698806762695 + }, + { + "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": 1755890046.0784256, + "msecs": 78.0, + "relativeCreated": 24531.315083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:06,078", + "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": 1755890046.0783014, + "msecs": 78.0, + "relativeCreated": 24531.19078, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:06,078" + }, + { + "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": 1755890046.0783825, + "msecs": 78.0, + "relativeCreated": 24531.271948, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:06,078" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.8077993392944336, + "time_start": "2025-08-22 21:14:05,270", + "time_finished": "2025-08-22 21:14:06,078" + }, + "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": 1755890046.0786457, + "msecs": 78.0, + "relativeCreated": 24531.535212, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-22 21:14:06,078", + "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": 1755890046.1790283, + "msecs": 179.0, + "relativeCreated": 24631.917638, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:06,179", + "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": 1755890046.2798502, + "msecs": 279.0, + "relativeCreated": 24732.739593, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:06,279", + "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": 1755890046.1793108, + "msecs": 179.0, + "relativeCreated": 24632.200286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:06,179" + } + ], + "time_consumption": 0.1005394458770752 + }, + { + "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": 1755890046.2802975, + "msecs": 280.0, + "relativeCreated": 24733.186817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:06,280", + "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": 1755890046.2801938, + "msecs": 280.0, + "relativeCreated": 24733.083323, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:06,280" + }, + { + "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": 1755890046.2802544, + "msecs": 280.0, + "relativeCreated": 24733.143944, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:06,280" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890046.3810287, + "msecs": 381.0, + "relativeCreated": 24833.918102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 21:14:06,381", + "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": 1755890046.280467, + "msecs": 280.0, + "relativeCreated": 24733.356257, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,280" + }, + { + "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": 1755890046.2814631, + "msecs": 281.0, + "relativeCreated": 24734.352459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,281" + }, + { + "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": 1755890046.2828047, + "msecs": 282.0, + "relativeCreated": 24735.694021, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:06,282" + } + ], + "time_consumption": 0.09822392463684082 + }, + { + "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": 1755890046.3813818, + "msecs": 381.0, + "relativeCreated": 24834.271097, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:06,381", + "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": 1755890046.381284, + "msecs": 381.0, + "relativeCreated": 24834.17343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:06,381" + }, + { + "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": 1755890046.3813407, + "msecs": 381.0, + "relativeCreated": 24834.229954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:06,381" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890046.4820795, + "msecs": 482.0, + "relativeCreated": 24934.968954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-22 21:14:06,482", + "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": 1755890046.3815463, + "msecs": 381.0, + "relativeCreated": 24834.435712, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,381" + }, + { + "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": 1755890046.3825326, + "msecs": 382.0, + "relativeCreated": 24835.422007, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,382" + }, + { + "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": 1755890046.3838794, + "msecs": 383.0, + "relativeCreated": 24836.768871, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:06,383" + } + ], + "time_consumption": 0.09820008277893066 + }, + { + "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": 1755890046.4824364, + "msecs": 482.0, + "relativeCreated": 24935.325723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:06,482", + "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": 1755890046.4823115, + "msecs": 482.0, + "relativeCreated": 24935.200847, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:06,482" + }, + { + "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": 1755890046.48239, + "msecs": 482.0, + "relativeCreated": 24935.279369, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:06,482" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890046.583129, + "msecs": 583.0, + "relativeCreated": 25036.018217, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-22 21:14:06,583", + "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": 1755890046.482609, + "msecs": 482.0, + "relativeCreated": 24935.498666, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,482" + }, + { + "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": 1755890046.483587, + "msecs": 483.0, + "relativeCreated": 24936.476451, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,483" + }, + { + "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": 1755890046.4847472, + "msecs": 484.0, + "relativeCreated": 24937.636674, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:06,484" + } + ], + "time_consumption": 0.09838175773620605 + }, + { + "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": 1755890046.583479, + "msecs": 583.0, + "relativeCreated": 25036.368357, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:06,583", + "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": 1755890046.5833802, + "msecs": 583.0, + "relativeCreated": 25036.26957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:06,583" + }, + { + "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": 1755890046.583436, + "msecs": 583.0, + "relativeCreated": 25036.325483, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:06,583" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890046.6841938, + "msecs": 684.0, + "relativeCreated": 25137.083276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-22 21:14:06,684", + "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": 1755890046.5836475, + "msecs": 583.0, + "relativeCreated": 25036.536939, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,583" + }, + { + "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": 1755890046.5847304, + "msecs": 584.0, + "relativeCreated": 25037.619727, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,584" + }, + { + "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": 1755890046.5860329, + "msecs": 586.0, + "relativeCreated": 25038.922268, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:06,586" + } + ], + "time_consumption": 0.09816098213195801 + }, + { + "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": 1755890046.6845207, + "msecs": 684.0, + "relativeCreated": 25137.410141, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:06,684", + "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": 1755890046.6844223, + "msecs": 684.0, + "relativeCreated": 25137.311551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:06,684" + }, + { + "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": 1755890046.6844788, + "msecs": 684.0, + "relativeCreated": 25137.368211, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:06,684" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890046.7852852, + "msecs": 785.0, + "relativeCreated": 25238.174598, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-22 21:14:06,785", + "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": 1755890046.6846828, + "msecs": 684.0, + "relativeCreated": 25137.572078, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,684" + }, + { + "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": 1755890046.685782, + "msecs": 685.0, + "relativeCreated": 25138.671528, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,685" + }, + { + "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": 1755890046.6871176, + "msecs": 687.0, + "relativeCreated": 25140.007024, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:06,687" + } + ], + "time_consumption": 0.09816765785217285 + }, + { + "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": 1755890046.7856371, + "msecs": 785.0, + "relativeCreated": 25238.52658, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:06,785", + "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": 1755890046.7855256, + "msecs": 785.0, + "relativeCreated": 25238.415033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:06,785" + }, + { + "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": 1755890046.7855897, + "msecs": 785.0, + "relativeCreated": 25238.479094, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:06,785" + } + ], + "time_consumption": 4.744529724121094e-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": 1755890046.8864028, + "msecs": 886.0, + "relativeCreated": 25339.292303, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-22 21:14:06,886", + "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": 1755890046.7858129, + "msecs": 785.0, + "relativeCreated": 25238.702071, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,785" + }, + { + "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": 1755890046.786942, + "msecs": 786.0, + "relativeCreated": 25239.831229, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,786" + }, + { + "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": 1755890046.788259, + "msecs": 788.0, + "relativeCreated": 25241.1484, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:06,788" + } + ], + "time_consumption": 0.0981438159942627 + }, + { + "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": 1755890046.8867593, + "msecs": 886.0, + "relativeCreated": 25339.648569, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:06,886", + "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": 1755890046.8866298, + "msecs": 886.0, + "relativeCreated": 25339.519198, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:06,886" + }, + { + "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": 1755890046.8867168, + "msecs": 886.0, + "relativeCreated": 25339.606417, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:06,886" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.8081135749816895, + "time_start": "2025-08-22 21:14:06,078", + "time_finished": "2025-08-22 21:14:06,886" + }, + "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": 1755890046.8870735, + "msecs": 887.0, + "relativeCreated": 25339.962894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "asctime": "2025-08-22 21:14:06,887", + "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": 1755890046.9877696, + "msecs": 987.0, + "relativeCreated": 25440.658889, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:06,987", + "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": 1755890046.887216, + "msecs": 887.0, + "relativeCreated": 25340.105549, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:06,887" + }, + { + "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": 1755890046.8874898, + "msecs": 887.0, + "relativeCreated": 25340.379263, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,887" + }, + { + "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": 1755890046.928604, + "msecs": 928.0, + "relativeCreated": 25381.493355, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,928" + }, + { + "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": 1755890046.942335, + "msecs": 942.0, + "relativeCreated": 25395.224291, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,942" + }, + { + "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": 1755890046.9426908, + "msecs": 942.0, + "relativeCreated": 25395.580156, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:06,942" + }, + { + "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": 1755890046.9429662, + "msecs": 942.0, + "relativeCreated": 25395.855617, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:06,942" + } + ], + "time_consumption": 0.04480338096618652 + }, + { + "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": 1755890046.988161, + "msecs": 988.0, + "relativeCreated": 25441.050461, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:06,988", + "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": 1755890046.9880579, + "msecs": 988.0, + "relativeCreated": 25440.947269, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:06,988" + }, + { + "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": 1755890046.988121, + "msecs": 988.0, + "relativeCreated": 25441.010374, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:06,988" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890047.0887527, + "msecs": 88.0, + "relativeCreated": 25541.642007, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", + "asctime": "2025-08-22 21:14:07,088", + "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": 1755890046.9882698, + "msecs": 988.0, + "relativeCreated": 25441.159193, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:06,988" + }, + { + "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": 1755890046.9949358, + "msecs": 994.0, + "relativeCreated": 25447.825188, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,994" + }, + { + "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": 1755890046.995158, + "msecs": 995.0, + "relativeCreated": 25448.047355, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,995" + }, + { + "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": 1755890046.9954855, + "msecs": 995.0, + "relativeCreated": 25448.374722, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:06,995" + }, + { + "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": 1755890046.995821, + "msecs": 995.0, + "relativeCreated": 25448.710551, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:06,995" + }, + { + "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": 1755890046.9961088, + "msecs": 996.0, + "relativeCreated": 25448.998118, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:06,996" + } + ], + "time_consumption": 0.09264397621154785 + }, + { + "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": 1755890047.0891695, + "msecs": 89.0, + "relativeCreated": 25542.058728, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:07,089", + "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": 1755890047.0890565, + "msecs": 89.0, + "relativeCreated": 25541.945875, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:07,089" + }, + { + "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": 1755890047.0891237, + "msecs": 89.0, + "relativeCreated": 25542.013193, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:07,089" + } + ], + "time_consumption": 4.57763671875e-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": 1755890047.18979, + "msecs": 189.0, + "relativeCreated": 25642.679408, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", + "asctime": "2025-08-22 21:14:07,189", + "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": 1755890047.0892844, + "msecs": 89.0, + "relativeCreated": 25542.173878, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:07,089" + }, + { + "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": 1755890047.0973651, + "msecs": 97.0, + "relativeCreated": 25550.254645, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,097" + }, + { + "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": 1755890047.0976205, + "msecs": 97.0, + "relativeCreated": 25550.509774, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,097" + }, + { + "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": 1755890047.0980039, + "msecs": 98.0, + "relativeCreated": 25550.893422, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:07,098" + }, + { + "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": 1755890047.0983574, + "msecs": 98.0, + "relativeCreated": 25551.246801, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:07,098" + }, + { + "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": 1755890047.0986006, + "msecs": 98.0, + "relativeCreated": 25551.490194, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,098" + } + ], + "time_consumption": 0.09118938446044922 + }, + { + "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": 1755890047.1901886, + "msecs": 190.0, + "relativeCreated": 25643.077969, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:07,190", + "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": 1755890047.190087, + "msecs": 190.0, + "relativeCreated": 25642.976555, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:07,190" + }, + { + "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": 1755890047.1901464, + "msecs": 190.0, + "relativeCreated": 25643.035999, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:07,190" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890047.2908065, + "msecs": 290.0, + "relativeCreated": 25743.695948, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", + "asctime": "2025-08-22 21:14:07,290", + "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": 1755890047.1903007, + "msecs": 190.0, + "relativeCreated": 25643.190122, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:07,190" + }, + { + "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": 1755890047.1978893, + "msecs": 197.0, + "relativeCreated": 25650.778664, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,197" + }, + { + "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": 1755890047.1981761, + "msecs": 198.0, + "relativeCreated": 25651.065649, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,198" + }, + { + "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": 1755890047.1985128, + "msecs": 198.0, + "relativeCreated": 25651.40238, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:07,198" + }, + { + "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": 1755890047.1988688, + "msecs": 198.0, + "relativeCreated": 25651.75816, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:07,198" + }, + { + "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": 1755890047.1991436, + "msecs": 199.0, + "relativeCreated": 25652.033034, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,199" + } + ], + "time_consumption": 0.09166288375854492 + }, + { + "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": 1755890047.2911985, + "msecs": 291.0, + "relativeCreated": 25744.087814, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:07,291", + "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": 1755890047.2910953, + "msecs": 291.0, + "relativeCreated": 25743.984703, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:07,291" + }, + { + "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": 1755890047.2911563, + "msecs": 291.0, + "relativeCreated": 25744.045626, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:07,291" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890047.3918111, + "msecs": 391.0, + "relativeCreated": 25844.700568, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", + "asctime": "2025-08-22 21:14:07,391", + "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": 1755890047.2913141, + "msecs": 291.0, + "relativeCreated": 25744.203659, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:07,291" + }, + { + "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": 1755890047.298712, + "msecs": 298.0, + "relativeCreated": 25751.601563, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,298" + }, + { + "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": 1755890047.298949, + "msecs": 298.0, + "relativeCreated": 25751.838639, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,298" + }, + { + "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": 1755890047.2992558, + "msecs": 299.0, + "relativeCreated": 25752.145171, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:07,299" + }, + { + "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": 1755890047.29958, + "msecs": 299.0, + "relativeCreated": 25752.469513, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:07,299" + }, + { + "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": 1755890047.2998495, + "msecs": 299.0, + "relativeCreated": 25752.738992, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,299" + } + ], + "time_consumption": 0.09196162223815918 + }, + { + "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": 1755890047.3922145, + "msecs": 392.0, + "relativeCreated": 25845.104031, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:07,392", + "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": 1755890047.392087, + "msecs": 392.0, + "relativeCreated": 25844.976333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:07,392" + }, + { + "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": 1755890047.3921666, + "msecs": 392.0, + "relativeCreated": 25845.056072, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:07,392" + } + ], + "time_consumption": 4.792213439941406e-05 + } + ], + "time_consumption": 0.505141019821167, + "time_start": "2025-08-22 21:14:06,887", + "time_finished": "2025-08-22 21:14:07,392" + }, + "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": 1755890047.3924272, + "msecs": 392.0, + "relativeCreated": 25845.316687, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "asctime": "2025-08-22 21:14:07,392", + "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": 1755890047.4930673, + "msecs": 493.0, + "relativeCreated": 25945.956632, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:07,493", + "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": 1755890047.3925617, + "msecs": 392.0, + "relativeCreated": 25845.451181, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:07,392" + } + ], + "time_consumption": 0.10050559043884277 + }, + { + "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": 1755890047.493418, + "msecs": 493.0, + "relativeCreated": 25946.307347, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:07,493", + "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": 1755890047.4932904, + "msecs": 493.0, + "relativeCreated": 25946.179952, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:07,493" + }, + { + "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": 1755890047.4933715, + "msecs": 493.0, + "relativeCreated": 25946.26076, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:07,493" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890047.594044, + "msecs": 594.0, + "relativeCreated": 26046.933293, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to True", + "asctime": "2025-08-22 21:14:07,594", + "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": 1755890047.4935267, + "msecs": 493.0, + "relativeCreated": 25946.416066, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:07,493" + }, + { + "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": 1755890047.4958014, + "msecs": 495.0, + "relativeCreated": 25948.690729, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:07,495" + }, + { + "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": 1755890047.4960654, + "msecs": 496.0, + "relativeCreated": 25948.954732, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:07,496" + }, + { + "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": 1755890047.496313, + "msecs": 496.0, + "relativeCreated": 25949.202398, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 21:14:07,496" + }, + { + "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": 1755890047.4969826, + "msecs": 496.0, + "relativeCreated": 25949.87188, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:07,496" + }, + { + "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": 1755890047.497247, + "msecs": 497.0, + "relativeCreated": 25950.136292, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,497" + }, + { + "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": 1755890047.5388024, + "msecs": 538.0, + "relativeCreated": 25991.691768, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:07,538" + }, + { + "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": 1755890047.53912, + "msecs": 539.0, + "relativeCreated": 25992.009301, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,539" + }, + { + "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": 1755890047.539468, + "msecs": 539.0, + "relativeCreated": 25992.357382, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:07,539" + }, + { + "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": 1755890047.5398622, + "msecs": 539.0, + "relativeCreated": 25992.751632, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:07,539" + }, + { + "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": 1755890047.540134, + "msecs": 540.0, + "relativeCreated": 25993.023373, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,540" + } + ], + "time_consumption": 0.053910017013549805 + }, + { + "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": 1755890047.5943935, + "msecs": 594.0, + "relativeCreated": 26047.283119, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:07,594", + "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": 1755890047.594274, + "msecs": 594.0, + "relativeCreated": 26047.163342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-22 21:14:07,594" + }, + { + "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": 1755890047.594351, + "msecs": 594.0, + "relativeCreated": 26047.240593, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:07,594" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890047.6950216, + "msecs": 695.0, + "relativeCreated": 26147.910872, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to False", + "asctime": "2025-08-22 21:14:07,695", + "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": 1755890047.594505, + "msecs": 594.0, + "relativeCreated": 26047.394313, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:07,594" + }, + { + "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": 1755890047.5967488, + "msecs": 596.0, + "relativeCreated": 26049.638086, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:07,596" + }, + { + "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": 1755890047.597023, + "msecs": 597.0, + "relativeCreated": 26049.912361, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:07,597" + }, + { + "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": 1755890047.59787, + "msecs": 597.0, + "relativeCreated": 26050.759552, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:07,597" + }, + { + "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": 1755890047.6391757, + "msecs": 639.0, + "relativeCreated": 26092.06518, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:07,639" + }, + { + "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": 1755890047.6394525, + "msecs": 639.0, + "relativeCreated": 26092.341917, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,639" + }, + { + "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": 1755890047.6398096, + "msecs": 639.0, + "relativeCreated": 26092.698835, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:07,639" + }, + { + "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": 1755890047.640573, + "msecs": 640.0, + "relativeCreated": 26093.462209, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,640" + } + ], + "time_consumption": 0.054448604583740234 + }, + { + "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": 1755890047.6953554, + "msecs": 695.0, + "relativeCreated": 26148.244905, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:07,695", + "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": 1755890047.6952593, + "msecs": 695.0, + "relativeCreated": 26148.148722, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-22 21:14:07,695" + }, + { + "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": 1755890047.6953142, + "msecs": 695.0, + "relativeCreated": 26148.203489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:07,695" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.30292820930480957, + "time_start": "2025-08-22 21:14:07,392", + "time_finished": "2025-08-22 21:14:07,695" + }, + "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": 1755890047.6955593, + "msecs": 695.0, + "relativeCreated": 26148.448667, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "asctime": "2025-08-22 21:14:07,695", + "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": 1755890047.7962337, + "msecs": 796.0, + "relativeCreated": 26249.123052, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:07,796", + "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": 1755890047.6957233, + "msecs": 695.0, + "relativeCreated": 26148.612687, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:07,695" + } + ], + "time_consumption": 0.1005103588104248 + }, + { + "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": 1755890047.7965956, + "msecs": 796.0, + "relativeCreated": 26249.484748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:07,796", + "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": 1755890047.7964697, + "msecs": 796.0, + "relativeCreated": 26249.359188, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:07,796" + }, + { + "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": 1755890047.7965512, + "msecs": 796.0, + "relativeCreated": 26249.440526, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:07,796" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890047.8975499, + "msecs": 897.0, + "relativeCreated": 26350.439296, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", + "asctime": "2025-08-22 21:14:07,897", + "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": 1755890047.7967143, + "msecs": 796.0, + "relativeCreated": 26249.603704, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:07,796" + }, + { + "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": 1755890047.7970965, + "msecs": 797.0, + "relativeCreated": 26249.985835, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 21:14:07,797" + }, + { + "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": 1755890047.7979867, + "msecs": 797.0, + "relativeCreated": 26250.876337, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:07,797" + }, + { + "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": 1755890047.798309, + "msecs": 798.0, + "relativeCreated": 26251.198576, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,798" + }, + { + "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": 1755890047.7999845, + "msecs": 799.0, + "relativeCreated": 26252.873722, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:07,799" + }, + { + "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": 1755890047.8002224, + "msecs": 800.0, + "relativeCreated": 26253.111817, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,800" + }, + { + "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": 1755890047.800554, + "msecs": 800.0, + "relativeCreated": 26253.443435, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:07,800" + }, + { + "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": 1755890047.801204, + "msecs": 801.0, + "relativeCreated": 26254.093448, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,801" + } + ], + "time_consumption": 0.09634590148925781 + }, + { + "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": 1755890047.89794, + "msecs": 897.0, + "relativeCreated": 26350.82944, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:07,897", + "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": 1755890047.8977804, + "msecs": 897.0, + "relativeCreated": 26350.669973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-22 21:14:07,897" + }, + { + "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": 1755890047.8978372, + "msecs": 897.0, + "relativeCreated": 26350.726371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:07,897" + } + ], + "time_consumption": 0.00010275840759277344 + }, + { + "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": 1755890047.9985943, + "msecs": 998.0, + "relativeCreated": 26451.483718, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", + "asctime": "2025-08-22 21:14:07,998", + "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": 1755890047.8980646, + "msecs": 898.0, + "relativeCreated": 26350.954042, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:07,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": 1755890047.899179, + "msecs": 899.0, + "relativeCreated": 26352.068343, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:07,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": 1755890047.9006398, + "msecs": 900.0, + "relativeCreated": 26353.529116, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:07,900" + }, + { + "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": 1755890047.9008756, + "msecs": 900.0, + "relativeCreated": 26353.765039, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,900" + }, + { + "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": 1755890047.901223, + "msecs": 901.0, + "relativeCreated": 26354.112198, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:07,901" + }, + { + "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": 1755890047.9017975, + "msecs": 901.0, + "relativeCreated": 26354.6871, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:07,901" + } + ], + "time_consumption": 0.09679675102233887 + }, + { + "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": 1755890047.998991, + "msecs": 998.0, + "relativeCreated": 26451.880526, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:07,998", + "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": 1755890047.9988484, + "msecs": 998.0, + "relativeCreated": 26451.737788, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-22 21:14:07,998" + }, + { + "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": 1755890047.9989452, + "msecs": 998.0, + "relativeCreated": 26451.834692, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:07,998" + } + ], + "time_consumption": 4.57763671875e-05 + } + ], + "time_consumption": 0.30343174934387207, + "time_start": "2025-08-22 21:14:07,695", + "time_finished": "2025-08-22 21:14:07,998" + }, + "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": 1755890047.9991906, + "msecs": 999.0, + "relativeCreated": 26452.079991, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-22 21:14:07,999", + "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": 1755890048.1000106, + "msecs": 100.0, + "relativeCreated": 26552.900258, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:08,100", + "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": 1755890047.9993088, + "msecs": 999.0, + "relativeCreated": 26452.198144, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:07,999" + }, + { + "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": 1755890047.999614, + "msecs": 999.0, + "relativeCreated": 26452.503437, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 21:14:07,999" + }, + { + "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": 1755890048.0005066, + "msecs": 0.0, + "relativeCreated": 26453.396075, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:08,000" + }, + { + "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": 1755890048.000854, + "msecs": 0.0, + "relativeCreated": 26453.743383, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,000" + }, + { + "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": 1755890048.041439, + "msecs": 41.0, + "relativeCreated": 26494.328329, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:08,041" + }, + { + "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": 1755890048.0417087, + "msecs": 41.0, + "relativeCreated": 26494.598147, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,041" + }, + { + "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": 1755890048.042163, + "msecs": 42.0, + "relativeCreated": 26495.052304, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:08,042" + }, + { + "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": 1755890048.0428605, + "msecs": 42.0, + "relativeCreated": 26495.749954, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,042" + } + ], + "time_consumption": 0.05715012550354004 + }, + { + "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": 1755890048.2008517, + "msecs": 200.0, + "relativeCreated": 26653.741151, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:08,200", + "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": 1755890048.1002877, + "msecs": 100.0, + "relativeCreated": 26553.17722, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:08,100" + }, + { + "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": 1755890048.100597, + "msecs": 100.0, + "relativeCreated": 26553.486472, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 21:14:08,100" + }, + { + "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": 1755890048.102812, + "msecs": 102.0, + "relativeCreated": 26555.70165, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:08,102" + }, + { + "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": 1755890048.1032002, + "msecs": 103.0, + "relativeCreated": 26556.089546, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,103" + }, + { + "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": 1755890048.1450174, + "msecs": 145.0, + "relativeCreated": 26597.906848, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:08,145" + } + ], + "time_consumption": 0.055834293365478516 + }, + { + "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": 1755890048.2012403, + "msecs": 201.0, + "relativeCreated": 26654.129827, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:08,201", + "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": 1755890048.2011104, + "msecs": 201.0, + "relativeCreated": 26653.999788, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:08,201" + }, + { + "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": 1755890048.2011962, + "msecs": 201.0, + "relativeCreated": 26654.085803, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:08,201" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890048.3018577, + "msecs": 301.0, + "relativeCreated": 26754.747179, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-22 21:14:08,301", + "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": 1755890048.2013626, + "msecs": 201.0, + "relativeCreated": 26654.252157, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:08,201" + }, + { + "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": 1755890048.2036972, + "msecs": 203.0, + "relativeCreated": 26656.58655, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:08,203" + }, + { + "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": 1755890048.2039573, + "msecs": 203.0, + "relativeCreated": 26656.846743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 21:14:08,203" + }, + { + "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": 1755890048.2047505, + "msecs": 204.0, + "relativeCreated": 26657.63992, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,204" + }, + { + "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": 1755890048.2461233, + "msecs": 246.0, + "relativeCreated": 26699.012788, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:08,246" + } + ], + "time_consumption": 0.05573439598083496 + }, + { + "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": 1755890048.3022768, + "msecs": 302.0, + "relativeCreated": 26755.166302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:08,302", + "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": 1755890048.302172, + "msecs": 302.0, + "relativeCreated": 26755.061321, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:08,302" + }, + { + "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": 1755890048.3022342, + "msecs": 302.0, + "relativeCreated": 26755.123421, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:08,302" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890048.4029307, + "msecs": 402.0, + "relativeCreated": 26855.820128, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-22 21:14:08,402", + "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": 1755890048.302389, + "msecs": 302.0, + "relativeCreated": 26755.27838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:08,302" + }, + { + "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": 1755890048.3048356, + "msecs": 304.0, + "relativeCreated": 26757.725002, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:08,304" + }, + { + "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": 1755890048.305127, + "msecs": 305.0, + "relativeCreated": 26758.016303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 21:14:08,305" + }, + { + "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": 1755890048.3060498, + "msecs": 306.0, + "relativeCreated": 26758.939267, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,306" + }, + { + "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": 1755890048.3468835, + "msecs": 346.0, + "relativeCreated": 26799.772951, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:08,346" + } + ], + "time_consumption": 0.05604720115661621 + }, + { + "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": 1755890048.403291, + "msecs": 403.0, + "relativeCreated": 26856.18018, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:08,403", + "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": 1755890048.4031646, + "msecs": 403.0, + "relativeCreated": 26856.054193, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:08,403" + }, + { + "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": 1755890048.403226, + "msecs": 403.0, + "relativeCreated": 26856.11538, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:08,403" + } + ], + "time_consumption": 6.508827209472656e-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": 1755890048.5039678, + "msecs": 503.0, + "relativeCreated": 26956.85706, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-22 21:14:08,503", + "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": 1755890048.4034061, + "msecs": 403.0, + "relativeCreated": 26856.295562, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:08,403" + }, + { + "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": 1755890048.4057775, + "msecs": 405.0, + "relativeCreated": 26858.666766, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:08,405" + }, + { + "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": 1755890048.406049, + "msecs": 406.0, + "relativeCreated": 26858.938383, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 21:14:08,406" + }, + { + "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": 1755890048.4068263, + "msecs": 406.0, + "relativeCreated": 26859.715571, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,406" + }, + { + "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": 1755890048.4481132, + "msecs": 448.0, + "relativeCreated": 26901.00251, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:08,448" + } + ], + "time_consumption": 0.05585455894470215 + }, + { + "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": 1755890048.5043285, + "msecs": 504.0, + "relativeCreated": 26957.217945, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:08,504", + "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": 1755890048.5042005, + "msecs": 504.0, + "relativeCreated": 26957.089952, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:08,504" + }, + { + "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": 1755890048.504286, + "msecs": 504.0, + "relativeCreated": 26957.175358, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:08,504" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890048.6050088, + "msecs": 605.0, + "relativeCreated": 27057.898317, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-22 21:14:08,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", + "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": 1755890048.5044477, + "msecs": 504.0, + "relativeCreated": 26957.337135, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:08,504" + }, + { + "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": 1755890048.5066884, + "msecs": 506.0, + "relativeCreated": 26959.577637, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:08,506" + }, + { + "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": 1755890048.5069604, + "msecs": 506.0, + "relativeCreated": 26959.849832, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 21:14:08,506" + }, + { + "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": 1755890048.5079145, + "msecs": 507.0, + "relativeCreated": 26960.803851, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,507" + }, + { + "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": 1755890048.5490854, + "msecs": 549.0, + "relativeCreated": 27001.974719, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:08,549" + } + ], + "time_consumption": 0.0559234619140625 + }, + { + "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": 1755890048.605358, + "msecs": 605.0, + "relativeCreated": 27058.247306, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:08,605", + "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": 1755890048.6052375, + "msecs": 605.0, + "relativeCreated": 27058.126851, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:08,605" + }, + { + "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": 1755890048.6053147, + "msecs": 605.0, + "relativeCreated": 27058.204343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:08,605" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890048.7060122, + "msecs": 706.0, + "relativeCreated": 27158.901648, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-22 21:14:08,706", + "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": 1755890048.6054711, + "msecs": 605.0, + "relativeCreated": 27058.360538, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:08,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\": 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": 1755890048.607918, + "msecs": 607.0, + "relativeCreated": 27060.807412, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:08,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\": 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": 1755890048.608175, + "msecs": 608.0, + "relativeCreated": 27061.064474, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 21:14:08,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\": 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": 1755890048.6090968, + "msecs": 609.0, + "relativeCreated": 27061.986235, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,609" + }, + { + "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": 1755890048.6500983, + "msecs": 650.0, + "relativeCreated": 27102.987844, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:08,650" + } + ], + "time_consumption": 0.05591392517089844 + }, + { + "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": 1755890048.7063515, + "msecs": 706.0, + "relativeCreated": 27159.241142, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:08,706", + "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": 1755890048.7062476, + "msecs": 706.0, + "relativeCreated": 27159.137102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:08,706" + }, + { + "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": 1755890048.7063086, + "msecs": 706.0, + "relativeCreated": 27159.197898, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:08,706" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890048.8069732, + "msecs": 806.0, + "relativeCreated": 27259.86248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-22 21:14:08,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", + "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": 1755890048.7064655, + "msecs": 706.0, + "relativeCreated": 27159.354824, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:08,706" + }, + { + "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": 1755890048.7087834, + "msecs": 708.0, + "relativeCreated": 27161.672721, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:08,708" + }, + { + "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": 1755890048.7090642, + "msecs": 709.0, + "relativeCreated": 27161.95355, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 21:14:08,709" + }, + { + "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": 1755890048.7098105, + "msecs": 709.0, + "relativeCreated": 27162.699791, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:08,709" + }, + { + "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": 1755890048.7510736, + "msecs": 751.0, + "relativeCreated": 27203.963002, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:08,751" + } + ], + "time_consumption": 0.055899620056152344 + }, + { + "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": 1755890048.8073008, + "msecs": 807.0, + "relativeCreated": 27260.190141, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:08,807", + "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": 1755890048.8072014, + "msecs": 807.0, + "relativeCreated": 27260.090682, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:08,807" + }, + { + "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": 1755890048.8072584, + "msecs": 807.0, + "relativeCreated": 27260.147785, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:08,807" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.808110237121582, + "time_start": "2025-08-22 21:14:07,999", + "time_finished": "2025-08-22 21:14:08,807" + }, + "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": 1755890048.8075197, + "msecs": 807.0, + "relativeCreated": 27260.409216, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-22 21:14:08,807", + "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": 1755890048.9079514, + "msecs": 907.0, + "relativeCreated": 27360.840772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:08,907", + "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": 1755890049.0086145, + "msecs": 8.0, + "relativeCreated": 27461.50401, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:09,008", + "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": 1755890048.9082546, + "msecs": 908.0, + "relativeCreated": 27361.144048, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:08,908" + } + ], + "time_consumption": 0.10035991668701172 + }, + { + "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": 1755890049.0090253, + "msecs": 9.0, + "relativeCreated": 27461.914644, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:09,009", + "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": 1755890049.008865, + "msecs": 8.0, + "relativeCreated": 27461.754461, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:09,008" + }, + { + "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": 1755890049.0089786, + "msecs": 8.0, + "relativeCreated": 27461.868015, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:09,008" + } + ], + "time_consumption": 4.673004150390625e-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": 1755890049.10969, + "msecs": 109.0, + "relativeCreated": 27562.57936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-22 21:14:09,109", + "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": 1755890049.009185, + "msecs": 9.0, + "relativeCreated": 27462.074547, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 21:14:09,009" + }, + { + "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": 1755890049.0100458, + "msecs": 10.0, + "relativeCreated": 27462.935054, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890049.0112069, + "msecs": 11.0, + "relativeCreated": 27464.096235, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:09,011" + } + ], + "time_consumption": 0.09848308563232422 + }, + { + "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": 1755890049.1100643, + "msecs": 110.0, + "relativeCreated": 27562.953849, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:09,110", + "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": 1755890049.1099613, + "msecs": 109.0, + "relativeCreated": 27562.850561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:09,109" + }, + { + "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": 1755890049.1100225, + "msecs": 110.0, + "relativeCreated": 27562.912097, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:09,110" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890049.2107587, + "msecs": 210.0, + "relativeCreated": 27663.647948, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-22 21:14:09,210", + "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": 1755890049.1102545, + "msecs": 110.0, + "relativeCreated": 27563.143985, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 21:14:09,110" + }, + { + "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": 1755890049.1113393, + "msecs": 111.0, + "relativeCreated": 27564.228619, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,111" + }, + { + "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": 1755890049.112678, + "msecs": 112.0, + "relativeCreated": 27565.567434, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:09,112" + } + ], + "time_consumption": 0.09808063507080078 + }, + { + "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": 1755890049.2111304, + "msecs": 211.0, + "relativeCreated": 27664.019837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:09,211", + "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": 1755890049.21103, + "msecs": 211.0, + "relativeCreated": 27663.919419, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:09,211" + }, + { + "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": 1755890049.2110894, + "msecs": 211.0, + "relativeCreated": 27663.978752, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:09,211" + } + ], + "time_consumption": 4.100799560546875e-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": 1755890049.3118036, + "msecs": 311.0, + "relativeCreated": 27764.693102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-22 21:14:09,311", + "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": 1755890049.211286, + "msecs": 211.0, + "relativeCreated": 27664.17546, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 21:14:09,211" + }, + { + "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": 1755890049.2124586, + "msecs": 212.0, + "relativeCreated": 27665.34798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,212" + }, + { + "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": 1755890049.2138348, + "msecs": 213.0, + "relativeCreated": 27666.72409, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:09,213" + } + ], + "time_consumption": 0.09796881675720215 + }, + { + "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": 1755890049.3122075, + "msecs": 312.0, + "relativeCreated": 27765.096708, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:09,312", + "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": 1755890049.3121016, + "msecs": 312.0, + "relativeCreated": 27764.991046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:09,312" + }, + { + "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": 1755890049.3121653, + "msecs": 312.0, + "relativeCreated": 27765.054656, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:09,312" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890049.412868, + "msecs": 412.0, + "relativeCreated": 27865.757518, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-22 21:14:09,412", + "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": 1755890049.3123696, + "msecs": 312.0, + "relativeCreated": 27765.259091, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 21:14:09,312" + }, + { + "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": 1755890049.3135166, + "msecs": 313.0, + "relativeCreated": 27766.405953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,313" + }, + { + "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": 1755890049.3148131, + "msecs": 314.0, + "relativeCreated": 27767.702613, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:09,314" + } + ], + "time_consumption": 0.09805488586425781 + }, + { + "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": 1755890049.4132605, + "msecs": 413.0, + "relativeCreated": 27866.149925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:09,413", + "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": 1755890049.4131348, + "msecs": 413.0, + "relativeCreated": 27866.024197, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:09,413" + }, + { + "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": 1755890049.413214, + "msecs": 413.0, + "relativeCreated": 27866.103293, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:09,413" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890049.51398, + "msecs": 513.0, + "relativeCreated": 27966.869268, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-22 21:14:09,513", + "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": 1755890049.413418, + "msecs": 413.0, + "relativeCreated": 27866.307302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 21:14:09,413" + }, + { + "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": 1755890049.4144788, + "msecs": 414.0, + "relativeCreated": 27867.368168, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,414" + }, + { + "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": 1755890049.4156196, + "msecs": 415.0, + "relativeCreated": 27868.509025, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:09,415" + } + ], + "time_consumption": 0.09836030006408691 + }, + { + "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": 1755890049.5143142, + "msecs": 514.0, + "relativeCreated": 27967.203705, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:09,514", + "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": 1755890049.5142152, + "msecs": 514.0, + "relativeCreated": 27967.104604, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:09,514" + }, + { + "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": 1755890049.514272, + "msecs": 514.0, + "relativeCreated": 27967.161282, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:09,514" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890049.615023, + "msecs": 615.0, + "relativeCreated": 28067.91216, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-22 21:14:09,615", + "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": 1755890049.514493, + "msecs": 514.0, + "relativeCreated": 27967.382271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 21:14:09,514" + }, + { + "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": 1755890049.5155964, + "msecs": 515.0, + "relativeCreated": 27968.485687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,515" + }, + { + "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": 1755890049.5169322, + "msecs": 516.0, + "relativeCreated": 27969.82185, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:09,516" + } + ], + "time_consumption": 0.09809064865112305 + }, + { + "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": 1755890049.615367, + "msecs": 615.0, + "relativeCreated": 28068.25636, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:09,615", + "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": 1755890049.6152468, + "msecs": 615.0, + "relativeCreated": 28068.136367, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:09,615" + }, + { + "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": 1755890049.615304, + "msecs": 615.0, + "relativeCreated": 28068.193357, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:09,615" + } + ], + "time_consumption": 6.29425048828125e-05 + } + ], + "time_consumption": 0.807847261428833, + "time_start": "2025-08-22 21:14:08,807", + "time_finished": "2025-08-22 21:14:09,615" + }, + "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": 1755890049.6155908, + "msecs": 615.0, + "relativeCreated": 28068.480439, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "asctime": "2025-08-22 21:14:09,615", + "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": 1755890049.7164938, + "msecs": 716.0, + "relativeCreated": 28169.383121, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:09,716", + "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": 1755890049.6157434, + "msecs": 615.0, + "relativeCreated": 28068.632852, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:09,615" + }, + { + "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": 1755890049.6160917, + "msecs": 616.0, + "relativeCreated": 28068.980973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,616" + }, + { + "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": 1755890049.657631, + "msecs": 657.0, + "relativeCreated": 28110.520303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,657" + }, + { + "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": 1755890049.660111, + "msecs": 660.0, + "relativeCreated": 28113.000366, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,660" + }, + { + "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": 1755890049.6605525, + "msecs": 660.0, + "relativeCreated": 28113.441819, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:09,660" + }, + { + "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": 1755890049.6608126, + "msecs": 660.0, + "relativeCreated": 28113.701849, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:09,660" + } + ], + "time_consumption": 0.05568122863769531 + }, + { + "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": 1755890049.7168415, + "msecs": 716.0, + "relativeCreated": 28169.730925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:09,716", + "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": 1755890049.7167268, + "msecs": 716.0, + "relativeCreated": 28169.616137, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:09,716" + }, + { + "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": 1755890049.7167795, + "msecs": 716.0, + "relativeCreated": 28169.668816, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:09,716" + } + ], + "time_consumption": 6.198883056640625e-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": 1755890049.817486, + "msecs": 817.0, + "relativeCreated": 28270.37549, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", + "asctime": "2025-08-22 21:14:09,817", + "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": 1755890049.7169902, + "msecs": 716.0, + "relativeCreated": 28169.879676, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:09,716" + }, + { + "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": 1755890049.7264156, + "msecs": 726.0, + "relativeCreated": 28179.305006, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,726" + }, + { + "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": 1755890049.7266562, + "msecs": 726.0, + "relativeCreated": 28179.545745, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,726" + }, + { + "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": 1755890049.7270198, + "msecs": 727.0, + "relativeCreated": 28179.909062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:09,727" + }, + { + "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": 1755890049.7273388, + "msecs": 727.0, + "relativeCreated": 28180.228257, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:09,727" + }, + { + "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": 1755890049.7276108, + "msecs": 727.0, + "relativeCreated": 28180.500159, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,727" + } + ], + "time_consumption": 0.0898752212524414 + }, + { + "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": 1755890049.8178463, + "msecs": 817.0, + "relativeCreated": 28270.73566, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:09,817", + "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": 1755890049.8177514, + "msecs": 817.0, + "relativeCreated": 28270.640592, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:09,817" + }, + { + "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": 1755890049.8178062, + "msecs": 817.0, + "relativeCreated": 28270.69572, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:09,817" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890049.9192135, + "msecs": 919.0, + "relativeCreated": 28372.103075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", + "asctime": "2025-08-22 21:14:09,919", + "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": 1755890049.818714, + "msecs": 818.0, + "relativeCreated": 28271.603217, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:09,818" + }, + { + "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": 1755890049.82726, + "msecs": 827.0, + "relativeCreated": 28280.149203, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,827" + }, + { + "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": 1755890049.8275158, + "msecs": 827.0, + "relativeCreated": 28280.405185, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,827" + }, + { + "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": 1755890049.827875, + "msecs": 827.0, + "relativeCreated": 28280.764226, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:09,827" + }, + { + "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": 1755890049.828262, + "msecs": 828.0, + "relativeCreated": 28281.15163, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:09,828" + }, + { + "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": 1755890049.8285148, + "msecs": 828.0, + "relativeCreated": 28281.404233, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,828" + } + ], + "time_consumption": 0.0906987190246582 + }, + { + "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": 1755890049.919566, + "msecs": 919.0, + "relativeCreated": 28372.455221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:09,919", + "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": 1755890049.9194458, + "msecs": 919.0, + "relativeCreated": 28372.335191, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:09,919" + }, + { + "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": 1755890049.9195232, + "msecs": 919.0, + "relativeCreated": 28372.412729, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:09,919" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890050.0200908, + "msecs": 20.0, + "relativeCreated": 28472.980371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", + "asctime": "2025-08-22 21:14:10,020", + "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": 1755890049.9196823, + "msecs": 919.0, + "relativeCreated": 28372.571804, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:09,919" + }, + { + "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": 1755890049.9284236, + "msecs": 928.0, + "relativeCreated": 28381.313025, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,928" + }, + { + "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": 1755890049.9287076, + "msecs": 928.0, + "relativeCreated": 28381.597019, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,928" + }, + { + "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": 1755890049.9290643, + "msecs": 929.0, + "relativeCreated": 28381.953589, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:09,929" + }, + { + "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": 1755890049.9294293, + "msecs": 929.0, + "relativeCreated": 28382.318695, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:09,929" + }, + { + "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": 1755890049.9296758, + "msecs": 929.0, + "relativeCreated": 28382.565154, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:09,929" + } + ], + "time_consumption": 0.09041500091552734 + }, + { + "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": 1755890050.0203905, + "msecs": 20.0, + "relativeCreated": 28473.279789, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:10,020", + "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": 1755890050.0202973, + "msecs": 20.0, + "relativeCreated": 28473.186559, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:10,020" + }, + { + "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": 1755890050.020351, + "msecs": 20.0, + "relativeCreated": 28473.240433, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:10,020" + } + ], + "time_consumption": 3.9577484130859375e-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": 1755890050.1210256, + "msecs": 121.0, + "relativeCreated": 28573.91501, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", + "asctime": "2025-08-22 21:14:10,121", + "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": 1755890050.0204947, + "msecs": 20.0, + "relativeCreated": 28473.38389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:10,020" + }, + { + "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": 1755890050.0272708, + "msecs": 27.0, + "relativeCreated": 28480.160273, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,027" + }, + { + "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": 1755890050.027497, + "msecs": 27.0, + "relativeCreated": 28480.386381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,027" + }, + { + "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": 1755890050.0278149, + "msecs": 27.0, + "relativeCreated": 28480.704316, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:10,027" + }, + { + "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": 1755890050.0281692, + "msecs": 28.0, + "relativeCreated": 28481.058578, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:10,028" + }, + { + "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": 1755890050.0284114, + "msecs": 28.0, + "relativeCreated": 28481.300805, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,028" + } + ], + "time_consumption": 0.09261417388916016 + }, + { + "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": 1755890050.1213536, + "msecs": 121.0, + "relativeCreated": 28574.24305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:10,121", + "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": 1755890050.121259, + "msecs": 121.0, + "relativeCreated": 28574.148286, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:10,121" + }, + { + "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": 1755890050.121313, + "msecs": 121.0, + "relativeCreated": 28574.202342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:10,121" + } + ], + "time_consumption": 4.0531158447265625e-05 + } + ], + "time_consumption": 0.5057628154754639, + "time_start": "2025-08-22 21:14:09,615", + "time_finished": "2025-08-22 21:14:10,121" + }, + "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": 1755890050.121568, + "msecs": 121.0, + "relativeCreated": 28574.457331, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:10,121", + "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": 1755890050.2222452, + "msecs": 222.0, + "relativeCreated": 28675.134606, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:10,222", + "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": 1755890050.1217277, + "msecs": 121.0, + "relativeCreated": 28574.61727, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:10,121" + } + ], + "time_consumption": 0.10051751136779785 + }, + { + "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": 1755890050.2225597, + "msecs": 222.0, + "relativeCreated": 28675.449154, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:10,222", + "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": 1755890050.222468, + "msecs": 222.0, + "relativeCreated": 28675.35731, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:10,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": 1755890050.2225206, + "msecs": 222.0, + "relativeCreated": 28675.409969, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:10,222" + } + ], + "time_consumption": 3.910064697265625e-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": 1755890050.3232152, + "msecs": 323.0, + "relativeCreated": 28776.104891, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to True", + "asctime": "2025-08-22 21:14:10,323", + "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": 1755890050.2226758, + "msecs": 222.0, + "relativeCreated": 28675.565071, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:10,222" + }, + { + "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": 1755890050.225068, + "msecs": 225.0, + "relativeCreated": 28677.957515, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:10,225" + }, + { + "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": 1755890050.2252862, + "msecs": 225.0, + "relativeCreated": 28678.175531, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:10,225" + }, + { + "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": 1755890050.2255237, + "msecs": 225.0, + "relativeCreated": 28678.41306, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,225" + }, + { + "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": 1755890050.2263024, + "msecs": 226.0, + "relativeCreated": 28679.191973, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:10,226" + }, + { + "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": 1755890050.2266314, + "msecs": 226.0, + "relativeCreated": 28679.52087, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,226" + }, + { + "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": 1755890050.2678223, + "msecs": 267.0, + "relativeCreated": 28720.71184, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:10,267" + }, + { + "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": 1755890050.30888, + "msecs": 308.0, + "relativeCreated": 28761.769523, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:10,308" + }, + { + "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": 1755890050.3093126, + "msecs": 309.0, + "relativeCreated": 28762.201929, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:10,309" + } + ], + "time_consumption": 0.013902664184570312 + }, + { + "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": 1755890050.323549, + "msecs": 323.0, + "relativeCreated": 28776.43836, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:10,323", + "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": 1755890050.3234503, + "msecs": 323.0, + "relativeCreated": 28776.339742, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", + "asctime": "2025-08-22 21:14:10,323" + }, + { + "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": 1755890050.3235064, + "msecs": 323.0, + "relativeCreated": 28776.395755, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:10,323" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890050.4241798, + "msecs": 424.0, + "relativeCreated": 28877.069035, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to False", + "asctime": "2025-08-22 21:14:10,424", + "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": 1755890050.3236618, + "msecs": 323.0, + "relativeCreated": 28776.551232, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:10,323" + }, + { + "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": 1755890050.325941, + "msecs": 325.0, + "relativeCreated": 28778.830425, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:10,325" + }, + { + "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": 1755890050.3261583, + "msecs": 326.0, + "relativeCreated": 28779.047745, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:10,326" + }, + { + "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": 1755890050.327013, + "msecs": 327.0, + "relativeCreated": 28779.902442, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:10,327" + }, + { + "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": 1755890050.3681288, + "msecs": 368.0, + "relativeCreated": 28821.018195, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:10,368" + } + ], + "time_consumption": 0.056051015853881836 + }, + { + "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": 1755890050.4245312, + "msecs": 424.0, + "relativeCreated": 28877.420484, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:10,424", + "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": 1755890050.4244106, + "msecs": 424.0, + "relativeCreated": 28877.299955, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", + "asctime": "2025-08-22 21:14:10,424" + }, + { + "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": 1755890050.4244888, + "msecs": 424.0, + "relativeCreated": 28877.378015, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:10,424" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.3029632568359375, + "time_start": "2025-08-22 21:14:10,121", + "time_finished": "2025-08-22 21:14:10,424" + }, + "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": 1755890050.4247322, + "msecs": 424.0, + "relativeCreated": 28877.621468, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:10,424", + "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": 1755890050.5254073, + "msecs": 525.0, + "relativeCreated": 28978.296563, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:10,525", + "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": 1755890050.4248722, + "msecs": 424.0, + "relativeCreated": 28877.761634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:10,424" + } + ], + "time_consumption": 0.10053515434265137 + }, + { + "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": 1755890050.5257268, + "msecs": 525.0, + "relativeCreated": 28978.616188, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:10,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": 1755890050.5256321, + "msecs": 525.0, + "relativeCreated": 28978.521702, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:10,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": 1755890050.525687, + "msecs": 525.0, + "relativeCreated": 28978.576441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:10,525" + } + ], + "time_consumption": 3.981590270996094e-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": 1755890050.6266437, + "msecs": 626.0, + "relativeCreated": 29079.533072, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", + "asctime": "2025-08-22 21:14:10,626", + "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": 1755890050.5258453, + "msecs": 525.0, + "relativeCreated": 28978.734665, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:10,525" + }, + { + "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": 1755890050.5262094, + "msecs": 526.0, + "relativeCreated": 28979.098633, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,526" + }, + { + "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": 1755890050.5270364, + "msecs": 527.0, + "relativeCreated": 28979.92581, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:10,527" + }, + { + "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": 1755890050.5273557, + "msecs": 527.0, + "relativeCreated": 28980.245153, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,527" + }, + { + "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": 1755890050.5287933, + "msecs": 528.0, + "relativeCreated": 28981.68272, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:10,528" + } + ], + "time_consumption": 0.09785032272338867 + }, + { + "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": 1755890050.6270368, + "msecs": 627.0, + "relativeCreated": 29079.92626, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:10,627", + "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": 1755890050.6268764, + "msecs": 626.0, + "relativeCreated": 29079.76574, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): True ()", + "asctime": "2025-08-22 21:14:10,626" + }, + { + "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": 1755890050.6269937, + "msecs": 626.0, + "relativeCreated": 29079.88311, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:10,626" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890050.7276578, + "msecs": 727.0, + "relativeCreated": 29180.547115, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", + "asctime": "2025-08-22 21:14:10,727", + "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": 1755890050.6271565, + "msecs": 627.0, + "relativeCreated": 29080.045772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:10,627" + }, + { + "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": 1755890050.6282036, + "msecs": 628.0, + "relativeCreated": 29081.093031, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:10,628" + }, + { + "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": 1755890050.6294188, + "msecs": 629.0, + "relativeCreated": 29082.30803, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:10,629" + } + ], + "time_consumption": 0.09823894500732422 + }, + { + "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": 1755890050.7280369, + "msecs": 728.0, + "relativeCreated": 29180.926301, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:10,728", + "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": 1755890050.7278867, + "msecs": 727.0, + "relativeCreated": 29180.775994, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): False ()", + "asctime": "2025-08-22 21:14:10,727" + }, + { + "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": 1755890050.7279918, + "msecs": 727.0, + "relativeCreated": 29180.881132, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:10,727" + } + ], + "time_consumption": 4.506111145019531e-05 + } + ], + "time_consumption": 0.30330467224121094, + "time_start": "2025-08-22 21:14:10,424", + "time_finished": "2025-08-22 21:14:10,728" + }, + "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": 1755890050.7282443, + "msecs": 728.0, + "relativeCreated": 29181.13365, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:10,728", + "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": 1755890050.8290908, + "msecs": 829.0, + "relativeCreated": 29281.980332, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:10,829", + "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": 1755890050.728394, + "msecs": 728.0, + "relativeCreated": 29181.28336, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:10,728" + }, + { + "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": 1755890050.728698, + "msecs": 728.0, + "relativeCreated": 29181.587429, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,728" + }, + { + "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": 1755890050.7294798, + "msecs": 729.0, + "relativeCreated": 29182.369207, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:10,729" + }, + { + "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": 1755890050.7298362, + "msecs": 729.0, + "relativeCreated": 29182.725605, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,729" + }, + { + "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": 1755890050.7705476, + "msecs": 770.0, + "relativeCreated": 29223.437196, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:10,770" + } + ], + "time_consumption": 0.05854320526123047 + }, + { + "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": 1755890050.9301322, + "msecs": 930.0, + "relativeCreated": 29383.021504, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:10,930", + "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": 1755890050.829376, + "msecs": 829.0, + "relativeCreated": 29282.265436, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:10,829" + }, + { + "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": 1755890050.8297203, + "msecs": 829.0, + "relativeCreated": 29282.609788, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,829" + }, + { + "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": 1755890050.83205, + "msecs": 832.0, + "relativeCreated": 29284.939621, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:10,832" + }, + { + "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": 1755890050.8325374, + "msecs": 832.0, + "relativeCreated": 29285.42673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,832" + }, + { + "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": 1755890050.8741467, + "msecs": 874.0, + "relativeCreated": 29327.036234, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:10,874" + } + ], + "time_consumption": 0.055985450744628906 + }, + { + "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": 1755890050.930482, + "msecs": 930.0, + "relativeCreated": 29383.371363, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:10,930", + "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": 1755890050.9303799, + "msecs": 930.0, + "relativeCreated": 29383.269189, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:10,930" + }, + { + "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": 1755890050.9304388, + "msecs": 930.0, + "relativeCreated": 29383.328125, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:10,930" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890051.031053, + "msecs": 31.0, + "relativeCreated": 29483.94248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 21:14:11,031", + "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": 1755890050.9305983, + "msecs": 930.0, + "relativeCreated": 29383.487459, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:10,930" + }, + { + "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": 1755890050.9329715, + "msecs": 932.0, + "relativeCreated": 29385.860855, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:10,932" + }, + { + "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": 1755890050.9331996, + "msecs": 933.0, + "relativeCreated": 29386.089052, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,933" + }, + { + "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": 1755890050.9340174, + "msecs": 934.0, + "relativeCreated": 29386.906829, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:10,934" + }, + { + "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": 1755890050.9751623, + "msecs": 975.0, + "relativeCreated": 29428.051782, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:10,975" + } + ], + "time_consumption": 0.055890798568725586 + }, + { + "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": 1755890051.031411, + "msecs": 31.0, + "relativeCreated": 29484.300474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:11,031", + "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": 1755890051.0312839, + "msecs": 31.0, + "relativeCreated": 29484.173452, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:11,031" + }, + { + "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": 1755890051.0313685, + "msecs": 31.0, + "relativeCreated": 29484.257957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:11,031" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890051.132032, + "msecs": 132.0, + "relativeCreated": 29584.921407, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-22 21:14:11,132", + "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": 1755890051.0315213, + "msecs": 31.0, + "relativeCreated": 29484.410812, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:11,031" + }, + { + "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": 1755890051.0334566, + "msecs": 33.0, + "relativeCreated": 29486.346094, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:11,033" + }, + { + "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": 1755890051.0336952, + "msecs": 33.0, + "relativeCreated": 29486.584685, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,033" + }, + { + "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": 1755890051.0344186, + "msecs": 34.0, + "relativeCreated": 29487.308046, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,034" + }, + { + "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": 1755890051.0761578, + "msecs": 76.0, + "relativeCreated": 29529.047031, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:11,076" + } + ], + "time_consumption": 0.05587410926818848 + }, + { + "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": 1755890051.1323686, + "msecs": 132.0, + "relativeCreated": 29585.258137, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:11,132", + "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": 1755890051.132267, + "msecs": 132.0, + "relativeCreated": 29585.156539, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:11,132" + }, + { + "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": 1755890051.1323247, + "msecs": 132.0, + "relativeCreated": 29585.214109, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:11,132" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890051.2330225, + "msecs": 233.0, + "relativeCreated": 29685.911807, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-22 21:14:11,233", + "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": 1755890051.1324818, + "msecs": 132.0, + "relativeCreated": 29585.37114, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:11,132" + }, + { + "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": 1755890051.1348946, + "msecs": 134.0, + "relativeCreated": 29587.78409, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:11,134" + }, + { + "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": 1755890051.135144, + "msecs": 135.0, + "relativeCreated": 29588.03322, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,135" + }, + { + "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": 1755890051.135941, + "msecs": 135.0, + "relativeCreated": 29588.830411, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,135" + }, + { + "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": 1755890051.1771429, + "msecs": 177.0, + "relativeCreated": 29630.032282, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:11,177" + } + ], + "time_consumption": 0.05587959289550781 + }, + { + "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": 1755890051.2333868, + "msecs": 233.0, + "relativeCreated": 29686.276057, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:11,233", + "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": 1755890051.2332556, + "msecs": 233.0, + "relativeCreated": 29686.145069, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:11,233" + }, + { + "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": 1755890051.2333152, + "msecs": 233.0, + "relativeCreated": 29686.204822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:11,233" + } + ], + "time_consumption": 7.152557373046875e-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": 1755890051.334011, + "msecs": 334.0, + "relativeCreated": 29786.900414, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-22 21:14:11,334", + "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": 1755890051.2335167, + "msecs": 233.0, + "relativeCreated": 29686.406144, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:11,233" + }, + { + "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": 1755890051.2359943, + "msecs": 235.0, + "relativeCreated": 29688.883783, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:11,235" + }, + { + "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": 1755890051.236224, + "msecs": 236.0, + "relativeCreated": 29689.113486, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,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\": 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": 1755890051.2370403, + "msecs": 237.0, + "relativeCreated": 29689.929698, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,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'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": 1755890051.278104, + "msecs": 278.0, + "relativeCreated": 29730.993558, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:11,278" + } + ], + "time_consumption": 0.05590701103210449 + }, + { + "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": 1755890051.3343425, + "msecs": 334.0, + "relativeCreated": 29787.231836, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:11,334", + "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": 1755890051.3342404, + "msecs": 334.0, + "relativeCreated": 29787.129791, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:11,334" + }, + { + "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": 1755890051.3342996, + "msecs": 334.0, + "relativeCreated": 29787.188926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:11,334" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890051.4350264, + "msecs": 435.0, + "relativeCreated": 29887.915911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-22 21:14:11,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", + "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": 1755890051.3344576, + "msecs": 334.0, + "relativeCreated": 29787.347074, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:11,334" + }, + { + "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": 1755890051.3367558, + "msecs": 336.0, + "relativeCreated": 29789.644995, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:11,336" + }, + { + "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": 1755890051.337007, + "msecs": 337.0, + "relativeCreated": 29789.896384, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,337" + }, + { + "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": 1755890051.3377967, + "msecs": 337.0, + "relativeCreated": 29790.685994, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,337" + }, + { + "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": 1755890051.3791952, + "msecs": 379.0, + "relativeCreated": 29832.084639, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:11,379" + } + ], + "time_consumption": 0.055831193923950195 + }, + { + "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": 1755890051.435381, + "msecs": 435.0, + "relativeCreated": 29888.270473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:11,435", + "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": 1755890051.435254, + "msecs": 435.0, + "relativeCreated": 29888.143462, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:11,435" + }, + { + "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": 1755890051.4353352, + "msecs": 435.0, + "relativeCreated": 29888.224571, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:11,435" + } + ], + "time_consumption": 4.57763671875e-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": 1755890051.536019, + "msecs": 536.0, + "relativeCreated": 29988.908481, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-22 21:14:11,536", + "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": 1755890051.4354954, + "msecs": 435.0, + "relativeCreated": 29888.384836, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:11,435" + }, + { + "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": 1755890051.437935, + "msecs": 437.0, + "relativeCreated": 29890.82441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:11,437" + }, + { + "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": 1755890051.4381669, + "msecs": 438.0, + "relativeCreated": 29891.056209, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,438" + }, + { + "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": 1755890051.43899, + "msecs": 438.0, + "relativeCreated": 29891.879566, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,438" + }, + { + "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": 1755890051.4800146, + "msecs": 480.0, + "relativeCreated": 29932.903927, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:11,480" + } + ], + "time_consumption": 0.05600452423095703 + }, + { + "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": 1755890051.5363455, + "msecs": 536.0, + "relativeCreated": 29989.234887, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:11,536", + "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": 1755890051.5362473, + "msecs": 536.0, + "relativeCreated": 29989.136797, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:11,536" + }, + { + "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": 1755890051.5363042, + "msecs": 536.0, + "relativeCreated": 29989.193494, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:11,536" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.8081011772155762, + "time_start": "2025-08-22 21:14:10,728", + "time_finished": "2025-08-22 21:14:11,536" + }, + "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": 1755890051.5365577, + "msecs": 536.0, + "relativeCreated": 29989.447009, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:11,536", + "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": 1755890051.63685, + "msecs": 636.0, + "relativeCreated": 30089.739547, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:11,636", + "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": 1755890051.7375584, + "msecs": 737.0, + "relativeCreated": 30190.447756, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:11,737", + "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": 1755890051.6371503, + "msecs": 637.0, + "relativeCreated": 30090.039532, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:11,637" + } + ], + "time_consumption": 0.10040807723999023 + }, + { + "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": 1755890051.7379587, + "msecs": 737.0, + "relativeCreated": 30190.848083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:11,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": 1755890051.737822, + "msecs": 737.0, + "relativeCreated": 30190.711268, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:11,737" + }, + { + "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": 1755890051.7378821, + "msecs": 737.0, + "relativeCreated": 30190.771454, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:11,737" + } + ], + "time_consumption": 7.653236389160156e-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": 1755890051.8386385, + "msecs": 838.0, + "relativeCreated": 30291.52792, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 21:14:11,838", + "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": 1755890051.73813, + "msecs": 738.0, + "relativeCreated": 30191.019661, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,738" + }, + { + "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": 1755890051.7392244, + "msecs": 739.0, + "relativeCreated": 30192.113646, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,739" + }, + { + "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": 1755890051.7404537, + "msecs": 740.0, + "relativeCreated": 30193.34301, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:11,740" + } + ], + "time_consumption": 0.09818482398986816 + }, + { + "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": 1755890051.839037, + "msecs": 839.0, + "relativeCreated": 30291.926312, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:11,839", + "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": 1755890051.8388655, + "msecs": 838.0, + "relativeCreated": 30291.754698, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:11,838" + }, + { + "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": 1755890051.8389928, + "msecs": 838.0, + "relativeCreated": 30291.882333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:11,838" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890051.939732, + "msecs": 939.0, + "relativeCreated": 30392.621316, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-22 21:14:11,939", + "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": 1755890051.8392062, + "msecs": 839.0, + "relativeCreated": 30292.095578, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,839" + }, + { + "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": 1755890051.8403053, + "msecs": 840.0, + "relativeCreated": 30293.194701, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,840" + }, + { + "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": 1755890051.8415303, + "msecs": 841.0, + "relativeCreated": 30294.419653, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:11,841" + } + ], + "time_consumption": 0.09820175170898438 + }, + { + "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": 1755890051.9401176, + "msecs": 940.0, + "relativeCreated": 30393.006784, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:11,940", + "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": 1755890051.9400146, + "msecs": 940.0, + "relativeCreated": 30392.903998, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:11,940" + }, + { + "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": 1755890051.9400756, + "msecs": 940.0, + "relativeCreated": 30392.964968, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:11,940" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890052.040679, + "msecs": 40.0, + "relativeCreated": 30493.568194, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-22 21:14:12,040", + "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": 1755890051.9403036, + "msecs": 940.0, + "relativeCreated": 30393.193115, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,940" + }, + { + "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": 1755890051.9413698, + "msecs": 941.0, + "relativeCreated": 30394.259164, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:11,941" + }, + { + "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": 1755890051.9426198, + "msecs": 942.0, + "relativeCreated": 30395.509416, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:11,942" + } + ], + "time_consumption": 0.09805917739868164 + }, + { + "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": 1755890052.0410173, + "msecs": 41.0, + "relativeCreated": 30493.90674, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:12,041", + "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": 1755890052.0408893, + "msecs": 40.0, + "relativeCreated": 30493.778769, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:12,040" + }, + { + "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": 1755890052.0409765, + "msecs": 40.0, + "relativeCreated": 30493.866046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:12,040" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890052.141692, + "msecs": 141.0, + "relativeCreated": 30594.581389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-22 21:14:12,141", + "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": 1755890052.0411942, + "msecs": 41.0, + "relativeCreated": 30494.083631, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,041" + }, + { + "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": 1755890052.0421708, + "msecs": 42.0, + "relativeCreated": 30495.060222, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,042" + }, + { + "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": 1755890052.0431318, + "msecs": 43.0, + "relativeCreated": 30496.021371, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:12,043" + } + ], + "time_consumption": 0.09856009483337402 + }, + { + "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": 1755890052.1420915, + "msecs": 142.0, + "relativeCreated": 30594.980954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:12,142", + "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": 1755890052.1419837, + "msecs": 141.0, + "relativeCreated": 30594.873031, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:12,141" + }, + { + "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": 1755890052.1420474, + "msecs": 142.0, + "relativeCreated": 30594.936881, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:12,142" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890052.242756, + "msecs": 242.0, + "relativeCreated": 30695.645266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-22 21:14:12,242", + "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": 1755890052.1422572, + "msecs": 142.0, + "relativeCreated": 30595.146524, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,142" + }, + { + "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": 1755890052.143367, + "msecs": 143.0, + "relativeCreated": 30596.25667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,143" + }, + { + "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": 1755890052.1445296, + "msecs": 144.0, + "relativeCreated": 30597.419041, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:12,144" + } + ], + "time_consumption": 0.09822630882263184 + }, + { + "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": 1755890052.2431476, + "msecs": 243.0, + "relativeCreated": 30696.036842, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:12,243", + "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": 1755890052.2430217, + "msecs": 243.0, + "relativeCreated": 30695.91121, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:12,243" + }, + { + "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": 1755890052.243105, + "msecs": 243.0, + "relativeCreated": 30695.994315, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:12,243" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890052.3437586, + "msecs": 343.0, + "relativeCreated": 30796.647996, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-22 21:14:12,343", + "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": 1755890052.2433121, + "msecs": 243.0, + "relativeCreated": 30696.201618, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,243" + }, + { + "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": 1755890052.244358, + "msecs": 244.0, + "relativeCreated": 30697.247582, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,244" + }, + { + "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": 1755890052.2456021, + "msecs": 245.0, + "relativeCreated": 30698.491413, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:12,245" + } + ], + "time_consumption": 0.09815645217895508 + }, + { + "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": 1755890052.3441653, + "msecs": 344.0, + "relativeCreated": 30797.05476, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:12,344", + "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": 1755890052.344032, + "msecs": 344.0, + "relativeCreated": 30796.921507, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:12,344" + }, + { + "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": 1755890052.3441024, + "msecs": 344.0, + "relativeCreated": 30796.991747, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:12,344" + } + ], + "time_consumption": 6.29425048828125e-05 + } + ], + "time_consumption": 0.8076076507568359, + "time_start": "2025-08-22 21:14:11,536", + "time_finished": "2025-08-22 21:14:12,344" + }, + "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": 1755890052.3443947, + "msecs": 344.0, + "relativeCreated": 30797.284197, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:12,344", + "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": 1755890052.4447668, + "msecs": 444.0, + "relativeCreated": 30897.656003, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:12,444", + "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": 1755890052.5458539, + "msecs": 545.0, + "relativeCreated": 30998.743243, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:12,545", + "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": 1755890052.4450765, + "msecs": 445.0, + "relativeCreated": 30897.965859, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:12,445" + }, + { + "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": 1755890052.4454021, + "msecs": 445.0, + "relativeCreated": 30898.291491, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,445" + }, + { + "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": 1755890052.4473748, + "msecs": 447.0, + "relativeCreated": 30900.264205, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:12,447" + }, + { + "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": 1755890052.4477355, + "msecs": 447.0, + "relativeCreated": 30900.625005, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,447" + }, + { + "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": 1755890052.4900277, + "msecs": 490.0, + "relativeCreated": 30942.917228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:12,490" + } + ], + "time_consumption": 0.05582618713378906 + }, + { + "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": 1755890052.5462592, + "msecs": 546.0, + "relativeCreated": 30999.148513, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:12,546", + "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": 1755890052.5461547, + "msecs": 546.0, + "relativeCreated": 30999.044177, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:12,546" + }, + { + "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": 1755890052.546216, + "msecs": 546.0, + "relativeCreated": 30999.105461, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:12,546" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890052.6468687, + "msecs": 646.0, + "relativeCreated": 31099.758047, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 21:14:12,646", + "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": 1755890052.546373, + "msecs": 546.0, + "relativeCreated": 30999.262199, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:14:12,546" + }, + { + "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": 1755890052.5486717, + "msecs": 548.0, + "relativeCreated": 31001.561141, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:12,548" + }, + { + "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": 1755890052.5489194, + "msecs": 548.0, + "relativeCreated": 31001.808872, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,548" + }, + { + "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": 1755890052.549735, + "msecs": 549.0, + "relativeCreated": 31002.624574, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,549" + }, + { + "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": 1755890052.5910883, + "msecs": 591.0, + "relativeCreated": 31043.977894, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:12,591" + } + ], + "time_consumption": 0.05578041076660156 + }, + { + "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": 1755890052.6472592, + "msecs": 647.0, + "relativeCreated": 31100.148583, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:12,647", + "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": 1755890052.6471553, + "msecs": 647.0, + "relativeCreated": 31100.044703, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:12,647" + }, + { + "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": 1755890052.6472178, + "msecs": 647.0, + "relativeCreated": 31100.107069, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:12,647" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890052.7478852, + "msecs": 747.0, + "relativeCreated": 31200.774835, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-22 21:14:12,747", + "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": 1755890052.647373, + "msecs": 647.0, + "relativeCreated": 31100.262371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:14:12,647" + }, + { + "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": 1755890052.6496546, + "msecs": 649.0, + "relativeCreated": 31102.543989, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:12,649" + }, + { + "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": 1755890052.6498837, + "msecs": 649.0, + "relativeCreated": 31102.773162, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,649" + }, + { + "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": 1755890052.6507013, + "msecs": 650.0, + "relativeCreated": 31103.590798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,650" + }, + { + "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": 1755890052.6922328, + "msecs": 692.0, + "relativeCreated": 31145.12227, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:12,692" + } + ], + "time_consumption": 0.05565237998962402 + }, + { + "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": 1755890052.748254, + "msecs": 748.0, + "relativeCreated": 31201.143292, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:12,748", + "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": 1755890052.7481582, + "msecs": 748.0, + "relativeCreated": 31201.047601, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:12,748" + }, + { + "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": 1755890052.7482133, + "msecs": 748.0, + "relativeCreated": 31201.102607, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:12,748" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890052.84895, + "msecs": 848.0, + "relativeCreated": 31301.839318, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-22 21:14:12,848", + "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": 1755890052.7483852, + "msecs": 748.0, + "relativeCreated": 31201.274759, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:14:12,748" + }, + { + "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": 1755890052.7507367, + "msecs": 750.0, + "relativeCreated": 31203.625943, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:12,750" + }, + { + "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": 1755890052.7510178, + "msecs": 751.0, + "relativeCreated": 31203.907077, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,751" + }, + { + "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": 1755890052.7517295, + "msecs": 751.0, + "relativeCreated": 31204.6189, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,751" + }, + { + "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": 1755890052.7929983, + "msecs": 792.0, + "relativeCreated": 31245.887817, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:12,792" + } + ], + "time_consumption": 0.055951595306396484 + }, + { + "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": 1755890052.849276, + "msecs": 849.0, + "relativeCreated": 31302.165492, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:12,849", + "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": 1755890052.8491807, + "msecs": 849.0, + "relativeCreated": 31302.070003, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:12,849" + }, + { + "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": 1755890052.8492358, + "msecs": 849.0, + "relativeCreated": 31302.125242, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:12,849" + } + ], + "time_consumption": 4.029273986816406e-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": 1755890052.9497666, + "msecs": 949.0, + "relativeCreated": 31402.656151, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-22 21:14:12,949", + "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": 1755890052.8493905, + "msecs": 849.0, + "relativeCreated": 31302.280002, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:14:12,849" + }, + { + "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": 1755890052.8517075, + "msecs": 851.0, + "relativeCreated": 31304.596787, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:12,851" + }, + { + "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": 1755890052.851973, + "msecs": 851.0, + "relativeCreated": 31304.862462, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,851" + }, + { + "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": 1755890052.8527596, + "msecs": 852.0, + "relativeCreated": 31305.649083, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,852" + }, + { + "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": 1755890052.894142, + "msecs": 894.0, + "relativeCreated": 31347.031348, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:12,894" + } + ], + "time_consumption": 0.05562472343444824 + }, + { + "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": 1755890052.9500523, + "msecs": 950.0, + "relativeCreated": 31402.941767, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:12,950", + "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": 1755890052.9499657, + "msecs": 949.0, + "relativeCreated": 31402.855302, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:12,949" + }, + { + "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": 1755890052.9500148, + "msecs": 950.0, + "relativeCreated": 31402.90404, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:12,950" + } + ], + "time_consumption": 3.743171691894531e-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": 1755890053.0505862, + "msecs": 50.0, + "relativeCreated": 31503.475412, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-22 21:14:13,050", + "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": 1755890052.950156, + "msecs": 950.0, + "relativeCreated": 31403.045328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:14:12,950" + }, + { + "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": 1755890052.952055, + "msecs": 952.0, + "relativeCreated": 31404.944408, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:12,952" + }, + { + "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": 1755890052.952268, + "msecs": 952.0, + "relativeCreated": 31405.157303, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,952" + }, + { + "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": 1755890052.952914, + "msecs": 952.0, + "relativeCreated": 31405.803245, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:12,952" + }, + { + "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": 1755890052.9946392, + "msecs": 994.0, + "relativeCreated": 31447.528444, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:12,994" + } + ], + "time_consumption": 0.055947065353393555 + }, + { + "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": 1755890053.050927, + "msecs": 50.0, + "relativeCreated": 31503.816229, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:13,050", + "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": 1755890053.0507872, + "msecs": 50.0, + "relativeCreated": 31503.676795, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:13,050" + }, + { + "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": 1755890053.05086, + "msecs": 50.0, + "relativeCreated": 31503.749432, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:13,050" + } + ], + "time_consumption": 6.699562072753906e-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": 1755890053.1515543, + "msecs": 151.0, + "relativeCreated": 31604.443739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-22 21:14:13,151", + "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": 1755890053.051066, + "msecs": 51.0, + "relativeCreated": 31503.95531, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:13,051" + }, + { + "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": 1755890053.0532188, + "msecs": 53.0, + "relativeCreated": 31506.108157, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:13,053" + }, + { + "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": 1755890053.0534425, + "msecs": 53.0, + "relativeCreated": 31506.331836, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,053" + }, + { + "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": 1755890053.0542564, + "msecs": 54.0, + "relativeCreated": 31507.145912, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,054" + }, + { + "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": 1755890053.096187, + "msecs": 96.0, + "relativeCreated": 31549.076469, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:13,096" + } + ], + "time_consumption": 0.055367231369018555 + }, + { + "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": 1755890053.151879, + "msecs": 151.0, + "relativeCreated": 31604.768532, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:13,151", + "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": 1755890053.1517825, + "msecs": 151.0, + "relativeCreated": 31604.67189, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:13,151" + }, + { + "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": 1755890053.1518385, + "msecs": 151.0, + "relativeCreated": 31604.727893, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:13,151" + } + ], + "time_consumption": 4.0531158447265625e-05 + } + ], + "time_consumption": 0.8074843883514404, + "time_start": "2025-08-22 21:14:12,344", + "time_finished": "2025-08-22 21:14:13,151" + }, + "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": 1755890053.1521435, + "msecs": 152.0, + "relativeCreated": 31605.0328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-22 21:14:13,152", + "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": 1755890053.2525573, + "msecs": 252.0, + "relativeCreated": 31705.446662, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:13,252", + "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": 1755890053.3532898, + "msecs": 353.0, + "relativeCreated": 31806.179008, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:13,353", + "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": 1755890053.2528377, + "msecs": 252.0, + "relativeCreated": 31705.727019, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:13,252" + } + ], + "time_consumption": 0.10045218467712402 + }, + { + "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": 1755890053.3536274, + "msecs": 353.0, + "relativeCreated": 31806.516669, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:13,353", + "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": 1755890053.3535254, + "msecs": 353.0, + "relativeCreated": 31806.414781, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:13,353" + }, + { + "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": 1755890053.353583, + "msecs": 353.0, + "relativeCreated": 31806.472382, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:13,353" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890053.454355, + "msecs": 454.0, + "relativeCreated": 31907.244466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 21:14:13,454", + "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": 1755890053.353828, + "msecs": 353.0, + "relativeCreated": 31806.717329, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,353" + }, + { + "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": 1755890053.354928, + "msecs": 354.0, + "relativeCreated": 31807.817539, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,354" + }, + { + "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": 1755890053.35619, + "msecs": 356.0, + "relativeCreated": 31809.079309, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:13,356" + } + ], + "time_consumption": 0.09816503524780273 + }, + { + "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": 1755890053.4547043, + "msecs": 454.0, + "relativeCreated": 31907.593677, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:13,454", + "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": 1755890053.4545848, + "msecs": 454.0, + "relativeCreated": 31907.474249, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:13,454" + }, + { + "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": 1755890053.4546626, + "msecs": 454.0, + "relativeCreated": 31907.551994, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:13,454" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890053.5554216, + "msecs": 555.0, + "relativeCreated": 32008.311157, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-22 21:14:13,555", + "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": 1755890053.4548717, + "msecs": 454.0, + "relativeCreated": 31907.760866, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,454" + }, + { + "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": 1755890053.4560034, + "msecs": 456.0, + "relativeCreated": 31908.892682, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,456" + }, + { + "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": 1755890053.4572537, + "msecs": 457.0, + "relativeCreated": 31910.143058, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:13,457" + } + ], + "time_consumption": 0.09816789627075195 + }, + { + "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": 1755890053.5557415, + "msecs": 555.0, + "relativeCreated": 32008.630873, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:13,555", + "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": 1755890053.5556455, + "msecs": 555.0, + "relativeCreated": 32008.534876, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:13,555" + }, + { + "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": 1755890053.5557, + "msecs": 555.0, + "relativeCreated": 32008.589475, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:13,555" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890053.6564996, + "msecs": 656.0, + "relativeCreated": 32109.389145, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-22 21:14:13,656", + "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": 1755890053.555966, + "msecs": 555.0, + "relativeCreated": 32008.855266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,555" + }, + { + "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": 1755890053.5569596, + "msecs": 556.0, + "relativeCreated": 32009.849101, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,556" + }, + { + "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": 1755890053.558379, + "msecs": 558.0, + "relativeCreated": 32011.268326, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:13,558" + } + ], + "time_consumption": 0.09812068939208984 + }, + { + "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": 1755890053.6568263, + "msecs": 656.0, + "relativeCreated": 32109.715883, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:13,656", + "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": 1755890053.6567268, + "msecs": 656.0, + "relativeCreated": 32109.61619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:13,656" + }, + { + "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": 1755890053.656785, + "msecs": 656.0, + "relativeCreated": 32109.674288, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:13,656" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890053.7575548, + "msecs": 757.0, + "relativeCreated": 32210.44401, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-22 21:14:13,757", + "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": 1755890053.6570275, + "msecs": 657.0, + "relativeCreated": 32109.917046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,657" + }, + { + "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": 1755890053.658129, + "msecs": 658.0, + "relativeCreated": 32111.018183, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,658" + }, + { + "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": 1755890053.659347, + "msecs": 659.0, + "relativeCreated": 32112.236287, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:13,659" + } + ], + "time_consumption": 0.09820771217346191 + }, + { + "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": 1755890053.7579389, + "msecs": 757.0, + "relativeCreated": 32210.828292, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:13,757", + "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": 1755890053.7577815, + "msecs": 757.0, + "relativeCreated": 32210.670868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:13,757" + }, + { + "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": 1755890053.7578378, + "msecs": 757.0, + "relativeCreated": 32210.727275, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:13,757" + } + ], + "time_consumption": 0.0001010894775390625 + }, + { + "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": 1755890053.8586128, + "msecs": 858.0, + "relativeCreated": 32311.502213, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-22 21:14:13,858", + "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": 1755890053.7581158, + "msecs": 758.0, + "relativeCreated": 32211.005162, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,758" + }, + { + "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": 1755890053.7592382, + "msecs": 759.0, + "relativeCreated": 32212.12747, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,759" + }, + { + "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": 1755890053.7603872, + "msecs": 760.0, + "relativeCreated": 32213.276476, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:13,760" + } + ], + "time_consumption": 0.09822559356689453 + }, + { + "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": 1755890053.859057, + "msecs": 859.0, + "relativeCreated": 32311.946279, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:13,859", + "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": 1755890053.8588364, + "msecs": 858.0, + "relativeCreated": 32311.725943, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:13,858" + }, + { + "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": 1755890053.8590097, + "msecs": 859.0, + "relativeCreated": 32311.899132, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:13,859" + } + ], + "time_consumption": 4.7206878662109375e-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": 1755890053.9597294, + "msecs": 959.0, + "relativeCreated": 32412.618685, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-22 21:14:13,959", + "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": 1755890053.8592267, + "msecs": 859.0, + "relativeCreated": 32312.115926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,859" + }, + { + "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": 1755890053.8603, + "msecs": 860.0, + "relativeCreated": 32313.189399, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,860" + }, + { + "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": 1755890053.8615396, + "msecs": 861.0, + "relativeCreated": 32314.428894, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:13,861" + } + ], + "time_consumption": 0.0981898307800293 + }, + { + "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": 1755890053.960172, + "msecs": 960.0, + "relativeCreated": 32413.061527, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:13,960", + "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": 1755890053.9600594, + "msecs": 960.0, + "relativeCreated": 32412.948732, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:13,960" + }, + { + "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": 1755890053.9601264, + "msecs": 960.0, + "relativeCreated": 32413.015916, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:13,960" + } + ], + "time_consumption": 4.553794860839844e-05 + } + ], + "time_consumption": 0.8080284595489502, + "time_start": "2025-08-22 21:14:13,152", + "time_finished": "2025-08-22 21:14:13,960" + }, + "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": 1755890053.9603999, + "msecs": 960.0, + "relativeCreated": 32413.289365, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "asctime": "2025-08-22 21:14:13,960", + "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": 1755890054.0612042, + "msecs": 61.0, + "relativeCreated": 32514.093681, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:14,061", + "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": 1755890053.960576, + "msecs": 960.0, + "relativeCreated": 32413.465531, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:13,960" + }, + { + "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": 1755890053.960848, + "msecs": 960.0, + "relativeCreated": 32413.737506, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,960" + }, + { + "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": 1755890053.9819179, + "msecs": 981.0, + "relativeCreated": 32434.807376, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:13,981" + }, + { + "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": 1755890053.9825218, + "msecs": 982.0, + "relativeCreated": 32435.411162, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:13,982" + }, + { + "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": 1755890054.0225332, + "msecs": 22.0, + "relativeCreated": 32475.422557, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:14,022" + }, + { + "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": 1755890054.0229437, + "msecs": 22.0, + "relativeCreated": 32475.833142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,022" + } + ], + "time_consumption": 0.038260459899902344 + }, + { + "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": 1755890054.0615582, + "msecs": 61.0, + "relativeCreated": 32514.447568, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:14,061", + "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": 1755890054.061432, + "msecs": 61.0, + "relativeCreated": 32514.321238, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:14,061" + }, + { + "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": 1755890054.0615108, + "msecs": 61.0, + "relativeCreated": 32514.400394, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:14,061" + } + ], + "time_consumption": 4.744529724121094e-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": 1755890054.1621497, + "msecs": 162.0, + "relativeCreated": 32615.039057, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", + "asctime": "2025-08-22 21:14:14,162", + "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": 1755890054.061666, + "msecs": 61.0, + "relativeCreated": 32514.555487, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:14,061" + }, + { + "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": 1755890054.0690086, + "msecs": 69.0, + "relativeCreated": 32521.897925, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,069" + }, + { + "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": 1755890054.069229, + "msecs": 69.0, + "relativeCreated": 32522.118088, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,069" + }, + { + "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": 1755890054.0695577, + "msecs": 69.0, + "relativeCreated": 32522.447251, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:14,069" + }, + { + "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": 1755890054.0699213, + "msecs": 69.0, + "relativeCreated": 32522.810687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:14,069" + }, + { + "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": 1755890054.07017, + "msecs": 70.0, + "relativeCreated": 32523.059263, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,070" + } + ], + "time_consumption": 0.0919797420501709 + }, + { + "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": 1755890054.1624703, + "msecs": 162.0, + "relativeCreated": 32615.359884, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:14,162", + "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": 1755890054.1623745, + "msecs": 162.0, + "relativeCreated": 32615.263906, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:14,162" + }, + { + "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": 1755890054.1624298, + "msecs": 162.0, + "relativeCreated": 32615.319095, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:14,162" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890054.2631059, + "msecs": 263.0, + "relativeCreated": 32715.99508, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", + "asctime": "2025-08-22 21:14:14,263", + "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": 1755890054.1625798, + "msecs": 162.0, + "relativeCreated": 32615.469087, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:14,162" + }, + { + "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": 1755890054.170742, + "msecs": 170.0, + "relativeCreated": 32623.631537, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,170" + }, + { + "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": 1755890054.171003, + "msecs": 171.0, + "relativeCreated": 32623.892666, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,171" + }, + { + "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": 1755890054.1713502, + "msecs": 171.0, + "relativeCreated": 32624.239789, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:14,171" + }, + { + "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": 1755890054.1717005, + "msecs": 171.0, + "relativeCreated": 32624.589969, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:14,171" + }, + { + "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": 1755890054.1719666, + "msecs": 171.0, + "relativeCreated": 32624.855838, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,171" + } + ], + "time_consumption": 0.09113931655883789 + }, + { + "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": 1755890054.2634702, + "msecs": 263.0, + "relativeCreated": 32716.359535, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:14,263", + "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": 1755890054.263338, + "msecs": 263.0, + "relativeCreated": 32716.227478, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:14,263" + }, + { + "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": 1755890054.2634258, + "msecs": 263.0, + "relativeCreated": 32716.315279, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:14,263" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890054.3640819, + "msecs": 364.0, + "relativeCreated": 32816.971305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", + "asctime": "2025-08-22 21:14:14,364", + "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": 1755890054.2635832, + "msecs": 263.0, + "relativeCreated": 32716.472633, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:14,263" + }, + { + "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": 1755890054.271156, + "msecs": 271.0, + "relativeCreated": 32724.045447, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,271" + }, + { + "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": 1755890054.2713945, + "msecs": 271.0, + "relativeCreated": 32724.283933, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,271" + }, + { + "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": 1755890054.271728, + "msecs": 271.0, + "relativeCreated": 32724.617435, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:14,271" + }, + { + "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": 1755890054.2720923, + "msecs": 272.0, + "relativeCreated": 32724.981715, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:14,272" + }, + { + "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": 1755890054.27234, + "msecs": 272.0, + "relativeCreated": 32725.229391, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,272" + } + ], + "time_consumption": 0.09174180030822754 + }, + { + "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": 1755890054.3644352, + "msecs": 364.0, + "relativeCreated": 32817.324627, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:14,364", + "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": 1755890054.3643086, + "msecs": 364.0, + "relativeCreated": 32817.197858, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:14,364" + }, + { + "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": 1755890054.3643928, + "msecs": 364.0, + "relativeCreated": 32817.282053, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:14,364" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890054.4650428, + "msecs": 465.0, + "relativeCreated": 32917.932359, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", + "asctime": "2025-08-22 21:14:14,465", + "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": 1755890054.3645494, + "msecs": 364.0, + "relativeCreated": 32817.43871, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:14,364" + }, + { + "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": 1755890054.3723116, + "msecs": 372.0, + "relativeCreated": 32825.200909, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,372" + }, + { + "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": 1755890054.3725698, + "msecs": 372.0, + "relativeCreated": 32825.459245, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,372" + }, + { + "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": 1755890054.3729749, + "msecs": 372.0, + "relativeCreated": 32825.864209, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:14,372" + }, + { + "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": 1755890054.3733375, + "msecs": 373.0, + "relativeCreated": 32826.227056, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:14,373" + }, + { + "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": 1755890054.3735924, + "msecs": 373.0, + "relativeCreated": 32826.481719, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:14,373" + } + ], + "time_consumption": 0.09145045280456543 + }, + { + "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": 1755890054.4654105, + "msecs": 465.0, + "relativeCreated": 32918.300008, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:14,465", + "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": 1755890054.4653049, + "msecs": 465.0, + "relativeCreated": 32918.194166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:14,465" + }, + { + "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": 1755890054.4653683, + "msecs": 465.0, + "relativeCreated": 32918.257748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:14,465" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.5050106048583984, + "time_start": "2025-08-22 21:14:13,960", + "time_finished": "2025-08-22 21:14:14,465" + }, + "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": 1755890054.465636, + "msecs": 465.0, + "relativeCreated": 32918.525589, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "asctime": "2025-08-22 21:14:14,465", + "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": 1755890054.566348, + "msecs": 566.0, + "relativeCreated": 33019.237512, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:14,566", + "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": 1755890054.4657924, + "msecs": 465.0, + "relativeCreated": 32918.681882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:14,465" + } + ], + "time_consumption": 0.1005556583404541 + }, + { + "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": 1755890054.5667367, + "msecs": 566.0, + "relativeCreated": 33019.626157, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:14,566", + "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": 1755890054.5665836, + "msecs": 566.0, + "relativeCreated": 33019.473006, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:14,566" + }, + { + "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": 1755890054.5666893, + "msecs": 566.0, + "relativeCreated": 33019.578563, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:14,566" + } + ], + "time_consumption": 4.744529724121094e-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": 1755890054.6674001, + "msecs": 667.0, + "relativeCreated": 33120.289514, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to True", + "asctime": "2025-08-22 21:14:14,667", + "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": 1755890054.5668552, + "msecs": 566.0, + "relativeCreated": 33019.744636, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:14,566" + }, + { + "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": 1755890054.56929, + "msecs": 569.0, + "relativeCreated": 33022.179436, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:14,569" + }, + { + "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": 1755890054.5695202, + "msecs": 569.0, + "relativeCreated": 33022.409426, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:14,569" + }, + { + "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": 1755890054.5703402, + "msecs": 570.0, + "relativeCreated": 33023.229563, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:14,570" + }, + { + "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": 1755890054.6113195, + "msecs": 611.0, + "relativeCreated": 33064.208997, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:14,611" + } + ], + "time_consumption": 0.05608057975769043 + }, + { + "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": 1755890054.667732, + "msecs": 667.0, + "relativeCreated": 33120.621344, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:14,667", + "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": 1755890054.6676328, + "msecs": 667.0, + "relativeCreated": 33120.522276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", + "asctime": "2025-08-22 21:14:14,667" + }, + { + "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": 1755890054.6676905, + "msecs": 667.0, + "relativeCreated": 33120.579964, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:14,667" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890054.7683947, + "msecs": 768.0, + "relativeCreated": 33221.284045, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to False", + "asctime": "2025-08-22 21:14:14,768", + "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": 1755890054.6678443, + "msecs": 667.0, + "relativeCreated": 33120.733729, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:14,667" + }, + { + "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": 1755890054.6701803, + "msecs": 670.0, + "relativeCreated": 33123.069764, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:14,670" + }, + { + "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": 1755890054.6704068, + "msecs": 670.0, + "relativeCreated": 33123.29626, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:14,670" + }, + { + "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": 1755890054.6710484, + "msecs": 671.0, + "relativeCreated": 33123.937729, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:14,671" + }, + { + "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": 1755890054.712355, + "msecs": 712.0, + "relativeCreated": 33165.244226, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:14,712" + } + ], + "time_consumption": 0.05603981018066406 + }, + { + "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": 1755890054.7687316, + "msecs": 768.0, + "relativeCreated": 33221.621105, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:14,768", + "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": 1755890054.7686324, + "msecs": 768.0, + "relativeCreated": 33221.521647, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", + "asctime": "2025-08-22 21:14:14,768" + }, + { + "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": 1755890054.76869, + "msecs": 768.0, + "relativeCreated": 33221.579482, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:14,768" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.30309557914733887, + "time_start": "2025-08-22 21:14:14,465", + "time_finished": "2025-08-22 21:14:14,768" + }, + "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": 1755890054.7690148, + "msecs": 769.0, + "relativeCreated": 33221.904099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "asctime": "2025-08-22 21:14:14,769", + "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": 1755890054.8696387, + "msecs": 869.0, + "relativeCreated": 33322.528087, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:14,869", + "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": 1755890054.7691572, + "msecs": 769.0, + "relativeCreated": 33222.046425, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:14,769" + } + ], + "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": 1755890054.870047, + "msecs": 870.0, + "relativeCreated": 33322.936378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:14,870", + "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": 1755890054.8698757, + "msecs": 869.0, + "relativeCreated": 33322.765207, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:14,869" + }, + { + "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": 1755890054.869985, + "msecs": 869.0, + "relativeCreated": 33322.874347, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:14,869" + } + ], + "time_consumption": 6.198883056640625e-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": 1755890054.9707139, + "msecs": 970.0, + "relativeCreated": 33423.603169, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", + "asctime": "2025-08-22 21:14:14,970", + "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": 1755890054.870175, + "msecs": 870.0, + "relativeCreated": 33323.064421, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:14,870" + }, + { + "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": 1755890054.8712964, + "msecs": 871.0, + "relativeCreated": 33324.185812, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:14,871" + }, + { + "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": 1755890054.8725002, + "msecs": 872.0, + "relativeCreated": 33325.389505, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:14,872" + } + ], + "time_consumption": 0.09821367263793945 + }, + { + "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": 1755890054.9710844, + "msecs": 971.0, + "relativeCreated": 33423.973716, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:14,971", + "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": 1755890054.970979, + "msecs": 970.0, + "relativeCreated": 33423.86841, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): True ()", + "asctime": "2025-08-22 21:14:14,970" + }, + { + "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": 1755890054.9710414, + "msecs": 971.0, + "relativeCreated": 33423.930874, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:14,971" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890055.071562, + "msecs": 71.0, + "relativeCreated": 33524.451361, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", + "asctime": "2025-08-22 21:14:15,071", + "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": 1755890054.9711971, + "msecs": 971.0, + "relativeCreated": 33424.086529, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:14,971" + }, + { + "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": 1755890054.9722843, + "msecs": 972.0, + "relativeCreated": 33425.173812, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:14,972" + }, + { + "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": 1755890054.9733865, + "msecs": 973.0, + "relativeCreated": 33426.275935, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:14,973" + } + ], + "time_consumption": 0.0981755256652832 + }, + { + "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": 1755890055.0719316, + "msecs": 71.0, + "relativeCreated": 33524.820947, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:15,071", + "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": 1755890055.071786, + "msecs": 71.0, + "relativeCreated": 33524.675378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): False ()", + "asctime": "2025-08-22 21:14:15,071" + }, + { + "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": 1755890055.0718625, + "msecs": 71.0, + "relativeCreated": 33524.75198, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:15,071" + } + ], + "time_consumption": 6.914138793945312e-05 + } + ], + "time_consumption": 0.3029167652130127, + "time_start": "2025-08-22 21:14:14,769", + "time_finished": "2025-08-22 21:14:15,071" + }, + "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": 1755890055.0721529, + "msecs": 72.0, + "relativeCreated": 33525.042134, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "asctime": "2025-08-22 21:14:15,072", + "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": 1755890055.1728342, + "msecs": 172.0, + "relativeCreated": 33625.723331, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:15,172", + "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": 1755890055.072288, + "msecs": 72.0, + "relativeCreated": 33525.177371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:15,072" + }, + { + "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": 1755890055.0725608, + "msecs": 72.0, + "relativeCreated": 33525.450322, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,072" + }, + { + "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": 1755890055.085018, + "msecs": 85.0, + "relativeCreated": 33537.907138, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,085" + }, + { + "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": 1755890055.0854263, + "msecs": 85.0, + "relativeCreated": 33538.315832, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:15,085" + }, + { + "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": 1755890055.08574, + "msecs": 85.0, + "relativeCreated": 33538.629357, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:15,085" + }, + { + "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": 1755890055.1253905, + "msecs": 125.0, + "relativeCreated": 33578.279975, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,125" + } + ], + "time_consumption": 0.04744362831115723 + }, + { + "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": 1755890055.173222, + "msecs": 173.0, + "relativeCreated": 33626.111591, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:15,173", + "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": 1755890055.1731167, + "msecs": 173.0, + "relativeCreated": 33626.006033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:15,173" + }, + { + "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": 1755890055.173178, + "msecs": 173.0, + "relativeCreated": 33626.067135, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:15,173" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890055.27383, + "msecs": 273.0, + "relativeCreated": 33726.719185, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", + "asctime": "2025-08-22 21:14:15,273", + "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": 1755890055.1733384, + "msecs": 173.0, + "relativeCreated": 33626.227804, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:15,173" + }, + { + "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": 1755890055.1803956, + "msecs": 180.0, + "relativeCreated": 33633.284798, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,180" + }, + { + "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": 1755890055.1806488, + "msecs": 180.0, + "relativeCreated": 33633.538053, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,180" + }, + { + "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": 1755890055.1810005, + "msecs": 181.0, + "relativeCreated": 33633.889909, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:15,181" + }, + { + "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": 1755890055.181351, + "msecs": 181.0, + "relativeCreated": 33634.240331, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:15,181" + }, + { + "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": 1755890055.181639, + "msecs": 181.0, + "relativeCreated": 33634.528248, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,181" + } + ], + "time_consumption": 0.09219098091125488 + }, + { + "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": 1755890055.2742484, + "msecs": 274.0, + "relativeCreated": 33727.137845, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:15,274", + "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": 1755890055.2741394, + "msecs": 274.0, + "relativeCreated": 33727.028821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:15,274" + }, + { + "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": 1755890055.2742062, + "msecs": 274.0, + "relativeCreated": 33727.095633, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:15,274" + } + ], + "time_consumption": 4.220008850097656e-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": 1755890055.3748584, + "msecs": 374.0, + "relativeCreated": 33827.747868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", + "asctime": "2025-08-22 21:14:15,374", + "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": 1755890055.2743642, + "msecs": 274.0, + "relativeCreated": 33727.253633, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:15,274" + }, + { + "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": 1755890055.2812479, + "msecs": 281.0, + "relativeCreated": 33734.13705, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,281" + }, + { + "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": 1755890055.281473, + "msecs": 281.0, + "relativeCreated": 33734.362396, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,281" + }, + { + "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": 1755890055.2818074, + "msecs": 281.0, + "relativeCreated": 33734.696743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:15,281" + }, + { + "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": 1755890055.2821946, + "msecs": 282.0, + "relativeCreated": 33735.083969, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:15,282" + }, + { + "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": 1755890055.2824867, + "msecs": 282.0, + "relativeCreated": 33735.376155, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,282" + } + ], + "time_consumption": 0.09237170219421387 + }, + { + "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": 1755890055.3752644, + "msecs": 375.0, + "relativeCreated": 33828.154003, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:15,375", + "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": 1755890055.3751607, + "msecs": 375.0, + "relativeCreated": 33828.049898, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:15,375" + }, + { + "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": 1755890055.3752215, + "msecs": 375.0, + "relativeCreated": 33828.110781, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:15,375" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890055.475886, + "msecs": 475.0, + "relativeCreated": 33928.775473, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", + "asctime": "2025-08-22 21:14:15,475", + "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": 1755890055.3753834, + "msecs": 375.0, + "relativeCreated": 33828.272726, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:15,375" + }, + { + "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": 1755890055.3831468, + "msecs": 383.0, + "relativeCreated": 33836.036041, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,383" + }, + { + "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": 1755890055.3833866, + "msecs": 383.0, + "relativeCreated": 33836.276028, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,383" + }, + { + "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": 1755890055.3837266, + "msecs": 383.0, + "relativeCreated": 33836.615952, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:15,383" + }, + { + "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": 1755890055.384105, + "msecs": 384.0, + "relativeCreated": 33836.994355, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:15,384" + }, + { + "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": 1755890055.384412, + "msecs": 384.0, + "relativeCreated": 33837.301638, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,384" + } + ], + "time_consumption": 0.09147405624389648 + }, + { + "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": 1755890055.4762595, + "msecs": 476.0, + "relativeCreated": 33929.148864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:15,476", + "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": 1755890055.4761698, + "msecs": 476.0, + "relativeCreated": 33929.059093, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:15,476" + }, + { + "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": 1755890055.4762206, + "msecs": 476.0, + "relativeCreated": 33929.110162, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:15,476" + } + ], + "time_consumption": 3.886222839355469e-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": 1755890055.5768616, + "msecs": 576.0, + "relativeCreated": 34029.751206, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", + "asctime": "2025-08-22 21:14:15,576", + "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": 1755890055.476362, + "msecs": 476.0, + "relativeCreated": 33929.251462, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:15,476" + }, + { + "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": 1755890055.4838607, + "msecs": 483.0, + "relativeCreated": 33936.750167, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,483" + }, + { + "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": 1755890055.484119, + "msecs": 484.0, + "relativeCreated": 33937.008348, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,484" + }, + { + "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": 1755890055.4844806, + "msecs": 484.0, + "relativeCreated": 33937.369917, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:15,484" + }, + { + "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": 1755890055.484812, + "msecs": 484.0, + "relativeCreated": 33937.70131, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:15,484" + }, + { + "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": 1755890055.4850814, + "msecs": 485.0, + "relativeCreated": 33937.970687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:15,485" + } + ], + "time_consumption": 0.09178018569946289 + }, + { + "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": 1755890055.577254, + "msecs": 577.0, + "relativeCreated": 34030.1436, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:15,577", + "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": 1755890055.5771484, + "msecs": 577.0, + "relativeCreated": 34030.037772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:15,577" + }, + { + "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": 1755890055.5772069, + "msecs": 577.0, + "relativeCreated": 34030.09617, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:15,577" + } + ], + "time_consumption": 4.7206878662109375e-05 + } + ], + "time_consumption": 0.505101203918457, + "time_start": "2025-08-22 21:14:15,072", + "time_finished": "2025-08-22 21:14:15,577" + }, + "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": 1755890055.5774705, + "msecs": 577.0, + "relativeCreated": 34030.35991, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "asctime": "2025-08-22 21:14:15,577", + "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": 1755890055.678111, + "msecs": 678.0, + "relativeCreated": 34131.000415, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:15,678", + "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": 1755890055.5776062, + "msecs": 577.0, + "relativeCreated": 34030.495638, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:15,577" + } + ], + "time_consumption": 0.10050487518310547 + }, + { + "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": 1755890055.6784482, + "msecs": 678.0, + "relativeCreated": 34131.33765, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:15,678", + "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": 1755890055.6783488, + "msecs": 678.0, + "relativeCreated": 34131.238124, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:15,678" + }, + { + "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": 1755890055.6784062, + "msecs": 678.0, + "relativeCreated": 34131.295472, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:15,678" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890055.7791042, + "msecs": 779.0, + "relativeCreated": 34231.993583, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to True", + "asctime": "2025-08-22 21:14:15,779", + "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": 1755890055.678564, + "msecs": 678.0, + "relativeCreated": 34131.453462, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:15,678" + }, + { + "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": 1755890055.680927, + "msecs": 680.0, + "relativeCreated": 34133.816344, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:15,680" + }, + { + "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": 1755890055.6811469, + "msecs": 681.0, + "relativeCreated": 34134.036274, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:15,681" + }, + { + "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": 1755890055.6818616, + "msecs": 681.0, + "relativeCreated": 34134.751111, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:15,681" + }, + { + "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": 1755890055.7231588, + "msecs": 723.0, + "relativeCreated": 34176.048067, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:15,723" + } + ], + "time_consumption": 0.055945396423339844 + }, + { + "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": 1755890055.7794542, + "msecs": 779.0, + "relativeCreated": 34232.34371, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:15,779", + "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": 1755890055.779335, + "msecs": 779.0, + "relativeCreated": 34232.224277, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:15,779" + }, + { + "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": 1755890055.779413, + "msecs": 779.0, + "relativeCreated": 34232.302291, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:15,779" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890055.8799593, + "msecs": 879.0, + "relativeCreated": 34332.848761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to False", + "asctime": "2025-08-22 21:14:15,879", + "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": 1755890055.7795646, + "msecs": 779.0, + "relativeCreated": 34232.453928, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:15,779" + }, + { + "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": 1755890055.7819586, + "msecs": 781.0, + "relativeCreated": 34234.84801, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:15,781" + }, + { + "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": 1755890055.7821877, + "msecs": 782.0, + "relativeCreated": 34235.077205, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:15,782" + }, + { + "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": 1755890055.7827158, + "msecs": 782.0, + "relativeCreated": 34235.605272, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:15,782" + }, + { + "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": 1755890055.8240588, + "msecs": 824.0, + "relativeCreated": 34276.9483, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:15,824" + } + ], + "time_consumption": 0.05590057373046875 + }, + { + "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": 1755890055.8803365, + "msecs": 880.0, + "relativeCreated": 34333.226085, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:15,880", + "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": 1755890055.880194, + "msecs": 880.0, + "relativeCreated": 34333.08355, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:15,880" + }, + { + "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": 1755890055.8802767, + "msecs": 880.0, + "relativeCreated": 34333.166029, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:15,880" + } + ], + "time_consumption": 5.984306335449219e-05 + } + ], + "time_consumption": 0.30286598205566406, + "time_start": "2025-08-22 21:14:15,577", + "time_finished": "2025-08-22 21:14:15,880" + }, + "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": 1755890055.8806086, + "msecs": 880.0, + "relativeCreated": 34333.498041, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", + "asctime": "2025-08-22 21:14:15,880", + "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": 1755890055.9820065, + "msecs": 982.0, + "relativeCreated": 34434.89598, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:15,982", + "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": 1755890055.8807924, + "msecs": 880.0, + "relativeCreated": 34333.681605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:15,880" + } + ], + "time_consumption": 0.10121417045593262 + }, + { + "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": 1755890055.9824672, + "msecs": 982.0, + "relativeCreated": 34435.356504, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:15,982", + "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": 1755890055.9823186, + "msecs": 982.0, + "relativeCreated": 34435.207963, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:15,982" + }, + { + "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": 1755890055.9824088, + "msecs": 982.0, + "relativeCreated": 34435.298011, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:15,982" + } + ], + "time_consumption": 5.841255187988281e-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": 1755890056.0830045, + "msecs": 83.0, + "relativeCreated": 34535.893817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", + "asctime": "2025-08-22 21:14:16,083", + "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": 1755890055.9826329, + "msecs": 982.0, + "relativeCreated": 34435.522253, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:15,982" + }, + { + "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": 1755890055.9835026, + "msecs": 983.0, + "relativeCreated": 34436.39196, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:15,983" + }, + { + "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": 1755890055.9851804, + "msecs": 985.0, + "relativeCreated": 34438.069707, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:15,985" + } + ], + "time_consumption": 0.0978240966796875 + }, + { + "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": 1755890056.0832818, + "msecs": 83.0, + "relativeCreated": 34536.171185, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:16,083", + "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": 1755890056.0831866, + "msecs": 83.0, + "relativeCreated": 34536.076033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:16,083" + }, + { + "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": 1755890056.083248, + "msecs": 83.0, + "relativeCreated": 34536.137393, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:16,083" + } + ], + "time_consumption": 3.3855438232421875e-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": 1755890056.1836839, + "msecs": 183.0, + "relativeCreated": 34636.573337, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", + "asctime": "2025-08-22 21:14:16,183", + "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": 1755890056.083377, + "msecs": 83.0, + "relativeCreated": 34536.26626, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:16,083" + }, + { + "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": 1755890056.0840645, + "msecs": 84.0, + "relativeCreated": 34536.953862, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:16,084" + }, + { + "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": 1755890056.085244, + "msecs": 85.0, + "relativeCreated": 34538.133314, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:16,085" + } + ], + "time_consumption": 0.09843993186950684 + }, + { + "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": 1755890056.1840768, + "msecs": 184.0, + "relativeCreated": 34636.966221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:16,184", + "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": 1755890056.183891, + "msecs": 183.0, + "relativeCreated": 34636.780233, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:16,183" + }, + { + "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": 1755890056.1840365, + "msecs": 184.0, + "relativeCreated": 34636.926121, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:16,184" + } + ], + "time_consumption": 4.029273986816406e-05 + } + ], + "time_consumption": 0.3034682273864746, + "time_start": "2025-08-22 21:14:15,880", + "time_finished": "2025-08-22 21:14:16,184" + }, + "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": 1755890056.184282, + "msecs": 184.0, + "relativeCreated": 34637.171608, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:16,184", + "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": 1755890056.284786, + "msecs": 284.0, + "relativeCreated": 34737.675299, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:16,284", + "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": 1755890056.1844327, + "msecs": 184.0, + "relativeCreated": 34637.321951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:16,184" + } + ], + "time_consumption": 0.10035324096679688 + }, + { + "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": 1755890056.2850964, + "msecs": 285.0, + "relativeCreated": 34737.985945, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:16,285", + "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": 1755890056.285012, + "msecs": 285.0, + "relativeCreated": 34737.901336, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:16,285" + }, + { + "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": 1755890056.285062, + "msecs": 285.0, + "relativeCreated": 34737.95145, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:16,285" + } + ], + "time_consumption": 3.4332275390625e-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": 1755890056.3855345, + "msecs": 385.0, + "relativeCreated": 34838.423956, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to True", + "asctime": "2025-08-22 21:14:16,385", + "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": 1755890056.2851892, + "msecs": 285.0, + "relativeCreated": 34738.078537, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:16,285" + }, + { + "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": 1755890056.2869449, + "msecs": 286.0, + "relativeCreated": 34739.834123, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:16,286" + }, + { + "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": 1755890056.2871437, + "msecs": 287.0, + "relativeCreated": 34740.033004, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:16,287" + }, + { + "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": 1755890056.2880323, + "msecs": 288.0, + "relativeCreated": 34740.92172, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,288" + }, + { + "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": 1755890056.2885249, + "msecs": 288.0, + "relativeCreated": 34741.414202, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:16,288" + }, + { + "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": 1755890056.28877, + "msecs": 288.0, + "relativeCreated": 34741.659382, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,288" + }, + { + "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": 1755890056.3715746, + "msecs": 371.0, + "relativeCreated": 34824.463846, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:16,371" + }, + { + "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": 1755890056.3721628, + "msecs": 372.0, + "relativeCreated": 34825.052261, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:16,372" + }, + { + "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": 1755890056.3726635, + "msecs": 372.0, + "relativeCreated": 34825.552972, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:16,372" + } + ], + "time_consumption": 0.012871026992797852 + }, + { + "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": 1755890056.3858187, + "msecs": 385.0, + "relativeCreated": 34838.707971, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:16,385", + "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": 1755890056.3857343, + "msecs": 385.0, + "relativeCreated": 34838.623887, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-22 21:14:16,385" + }, + { + "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": 1755890056.3857827, + "msecs": 385.0, + "relativeCreated": 34838.672218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:16,385" + } + ], + "time_consumption": 3.600120544433594e-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": 1755890056.48638, + "msecs": 486.0, + "relativeCreated": 34939.269552, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to False", + "asctime": "2025-08-22 21:14:16,486", + "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": 1755890056.385937, + "msecs": 385.0, + "relativeCreated": 34838.826241, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:16,385" + }, + { + "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": 1755890056.38751, + "msecs": 387.0, + "relativeCreated": 34840.399431, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:16,387" + }, + { + "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": 1755890056.3877058, + "msecs": 387.0, + "relativeCreated": 34840.595284, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:16,387" + }, + { + "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": 1755890056.3882263, + "msecs": 388.0, + "relativeCreated": 34841.115643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:16,388" + }, + { + "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": 1755890056.4718254, + "msecs": 471.0, + "relativeCreated": 34924.714808, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:16,471" + } + ], + "time_consumption": 0.014554738998413086 + }, + { + "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": 1755890056.4867435, + "msecs": 486.0, + "relativeCreated": 34939.632965, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:16,486", + "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": 1755890056.4866357, + "msecs": 486.0, + "relativeCreated": 34939.525265, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-22 21:14:16,486" + }, + { + "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": 1755890056.4867015, + "msecs": 486.0, + "relativeCreated": 34939.590987, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:16,486" + } + ], + "time_consumption": 4.1961669921875e-05 + } + ], + "time_consumption": 0.3024613857269287, + "time_start": "2025-08-22 21:14:16,184", + "time_finished": "2025-08-22 21:14:16,486" + }, + "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": 1755890056.4869845, + "msecs": 486.0, + "relativeCreated": 34939.873765, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:16,486", + "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": 1755890056.5876803, + "msecs": 587.0, + "relativeCreated": 35040.569602, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:16,587", + "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": 1755890056.4871619, + "msecs": 487.0, + "relativeCreated": 34940.051339, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:16,487" + } + ], + "time_consumption": 0.10051846504211426 + }, + { + "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": 1755890056.5880628, + "msecs": 588.0, + "relativeCreated": 35040.95218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:16,588", + "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": 1755890056.5879622, + "msecs": 587.0, + "relativeCreated": 35040.851429, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:16,587" + }, + { + "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": 1755890056.5880213, + "msecs": 588.0, + "relativeCreated": 35040.910574, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:16,588" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890056.688948, + "msecs": 688.0, + "relativeCreated": 35141.837414, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", + "asctime": "2025-08-22 21:14:16,688", + "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": 1755890056.5881844, + "msecs": 588.0, + "relativeCreated": 35041.073737, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:16,588" + }, + { + "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": 1755890056.5885005, + "msecs": 588.0, + "relativeCreated": 35041.38998, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,588" + }, + { + "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": 1755890056.58949, + "msecs": 589.0, + "relativeCreated": 35042.379439, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:16,589" + }, + { + "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": 1755890056.6306558, + "msecs": 630.0, + "relativeCreated": 35083.545038, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,630" + }, + { + "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": 1755890056.632658, + "msecs": 632.0, + "relativeCreated": 35085.547313, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:16,632" + } + ], + "time_consumption": 0.0562899112701416 + }, + { + "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": 1755890056.6893096, + "msecs": 689.0, + "relativeCreated": 35142.199034, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:16,689", + "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": 1755890056.6891844, + "msecs": 689.0, + "relativeCreated": 35142.073933, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-22 21:14:16,689" + }, + { + "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": 1755890056.6892672, + "msecs": 689.0, + "relativeCreated": 35142.15663, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:16,689" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890056.7899985, + "msecs": 789.0, + "relativeCreated": 35242.887944, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", + "asctime": "2025-08-22 21:14:16,789", + "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": 1755890056.6894264, + "msecs": 689.0, + "relativeCreated": 35142.315799, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:16,689" + }, + { + "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": 1755890056.6905656, + "msecs": 690.0, + "relativeCreated": 35143.454978, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:16,690" + }, + { + "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": 1755890056.692214, + "msecs": 692.0, + "relativeCreated": 35145.103495, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:16,692" + } + ], + "time_consumption": 0.09778451919555664 + }, + { + "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": 1755890056.7903495, + "msecs": 790.0, + "relativeCreated": 35243.23901, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:16,790", + "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": 1755890056.7902246, + "msecs": 790.0, + "relativeCreated": 35243.114143, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-22 21:14:16,790" + }, + { + "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": 1755890056.7903075, + "msecs": 790.0, + "relativeCreated": 35243.197011, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:16,790" + } + ], + "time_consumption": 4.1961669921875e-05 + } + ], + "time_consumption": 0.30336499214172363, + "time_start": "2025-08-22 21:14:16,486", + "time_finished": "2025-08-22 21:14:16,790" + }, + "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": 1755890056.7905524, + "msecs": 790.0, + "relativeCreated": 35243.441728, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:16,790", + "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": 1755890056.8912776, + "msecs": 891.0, + "relativeCreated": 35344.167062, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:16,891", + "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": 1755890056.79073, + "msecs": 790.0, + "relativeCreated": 35243.619425, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 21:14:16,790" + }, + { + "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": 1755890056.7931669, + "msecs": 793.0, + "relativeCreated": 35246.056183, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:16,793" + } + ], + "time_consumption": 0.09811067581176758 + }, + { + "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": 1755890056.8916433, + "msecs": 891.0, + "relativeCreated": 35344.532722, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:16,891", + "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": 1755890056.8915136, + "msecs": 891.0, + "relativeCreated": 35344.403098, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:16,891" + }, + { + "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": 1755890056.8916001, + "msecs": 891.0, + "relativeCreated": 35344.489603, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:16,891" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890056.9921207, + "msecs": 992.0, + "relativeCreated": 35445.010249, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-22 21:14:16,992", + "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": 1755890056.8917575, + "msecs": 891.0, + "relativeCreated": 35344.646985, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", + "asctime": "2025-08-22 21:14:16,891" + }, + { + "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": 1755890056.8940823, + "msecs": 894.0, + "relativeCreated": 35346.971628, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:16,894" + }, + { + "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": 1755890056.894327, + "msecs": 894.0, + "relativeCreated": 35347.216437, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,894" + }, + { + "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": 1755890056.8951566, + "msecs": 895.0, + "relativeCreated": 35348.046195, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,895" + }, + { + "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": 1755890056.9778051, + "msecs": 977.0, + "relativeCreated": 35430.694406, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:16,977" + }, + { + "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": 1755890056.9782465, + "msecs": 978.0, + "relativeCreated": 35431.135779, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:16,978" + }, + { + "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": 1755890056.9785454, + "msecs": 978.0, + "relativeCreated": 35431.434705, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:16,978" + } + ], + "time_consumption": 0.013575315475463867 + }, + { + "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": 1755890056.9924326, + "msecs": 992.0, + "relativeCreated": 35445.321927, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:16,992", + "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": 1755890056.9923258, + "msecs": 992.0, + "relativeCreated": 35445.215342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-22 21:14:16,992" + }, + { + "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": 1755890056.9923925, + "msecs": 992.0, + "relativeCreated": 35445.28173, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-22 21:14:16,992" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890057.0930183, + "msecs": 93.0, + "relativeCreated": 35545.907894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-22 21:14:17,093", + "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": 1755890056.9925377, + "msecs": 992.0, + "relativeCreated": 35445.427343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 21:14:16,992" + }, + { + "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": 1755890056.9943814, + "msecs": 994.0, + "relativeCreated": 35447.270822, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:16,994" + }, + { + "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": 1755890056.994608, + "msecs": 994.0, + "relativeCreated": 35447.497381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,994" + }, + { + "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": 1755890056.9952505, + "msecs": 995.0, + "relativeCreated": 35448.139838, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:16,995" + }, + { + "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": 1755890057.0789807, + "msecs": 78.0, + "relativeCreated": 35531.870108, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:17,078" + } + ], + "time_consumption": 0.014037609100341797 + }, + { + "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": 1755890057.0933535, + "msecs": 93.0, + "relativeCreated": 35546.242821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:17,093", + "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": 1755890057.0932508, + "msecs": 93.0, + "relativeCreated": 35546.140305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-22 21:14:17,093" + }, + { + "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": 1755890057.09331, + "msecs": 93.0, + "relativeCreated": 35546.199705, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-22 21:14:17,093" + } + ], + "time_consumption": 4.3392181396484375e-05 + } + ], + "time_consumption": 0.30280113220214844, + "time_start": "2025-08-22 21:14:16,790", + "time_finished": "2025-08-22 21:14:17,093" + }, + "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": 1755890057.0935562, + "msecs": 93.0, + "relativeCreated": 35546.44556, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:17,093", + "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": 1755890057.1943197, + "msecs": 194.0, + "relativeCreated": 35647.208973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:17,194", + "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": 1755890057.0937135, + "msecs": 93.0, + "relativeCreated": 35546.602849, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 21:14:17,093" + } + ], + "time_consumption": 0.10060620307922363 + }, + { + "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": 1755890057.1946623, + "msecs": 194.0, + "relativeCreated": 35647.551718, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:17,194", + "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": 1755890057.194561, + "msecs": 194.0, + "relativeCreated": 35647.45043, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:17,194" + }, + { + "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": 1755890057.1946192, + "msecs": 194.0, + "relativeCreated": 35647.508489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:17,194" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890057.2953897, + "msecs": 295.0, + "relativeCreated": 35748.27902, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-22 21:14:17,295", + "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": 1755890057.194836, + "msecs": 194.0, + "relativeCreated": 35647.725412, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:17,194" + }, + { + "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": 1755890057.1960006, + "msecs": 196.0, + "relativeCreated": 35648.889835, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:17,196" + }, + { + "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": 1755890057.239028, + "msecs": 239.0, + "relativeCreated": 35691.917255, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:17,239" + } + ], + "time_consumption": 0.05636167526245117 + }, + { + "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": 1755890057.2957249, + "msecs": 295.0, + "relativeCreated": 35748.614168, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:17,295", + "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": 1755890057.295626, + "msecs": 295.0, + "relativeCreated": 35748.515262, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-22 21:14:17,295" + }, + { + "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": 1755890057.2956834, + "msecs": 295.0, + "relativeCreated": 35748.572796, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-22 21:14:17,295" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890057.3964405, + "msecs": 396.0, + "relativeCreated": 35849.329857, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-22 21:14:17,396", + "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": 1755890057.2958937, + "msecs": 295.0, + "relativeCreated": 35748.783196, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:17,295" + }, + { + "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": 1755890057.2971017, + "msecs": 297.0, + "relativeCreated": 35749.99131, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:17,297" + }, + { + "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": 1755890057.2987187, + "msecs": 298.0, + "relativeCreated": 35751.608232, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:17,298" + } + ], + "time_consumption": 0.09772181510925293 + }, + { + "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": 1755890057.3967974, + "msecs": 396.0, + "relativeCreated": 35849.686924, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:17,396", + "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": 1755890057.3966727, + "msecs": 396.0, + "relativeCreated": 35849.562226, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-22 21:14:17,396" + }, + { + "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": 1755890057.3967552, + "msecs": 396.0, + "relativeCreated": 35849.644669, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-22 21:14:17,396" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.3032412528991699, + "time_start": "2025-08-22 21:14:17,093", + "time_finished": "2025-08-22 21:14:17,396" + }, + "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": 1755890057.3970468, + "msecs": 397.0, + "relativeCreated": 35849.936309, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "asctime": "2025-08-22 21:14:17,397", + "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": 1755890057.4977524, + "msecs": 497.0, + "relativeCreated": 35950.641734, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:17,497", + "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": 1755890057.3972156, + "msecs": 397.0, + "relativeCreated": 35850.104932, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 21:14:17,397" + } + ], + "time_consumption": 0.10053682327270508 + }, + { + "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": 1755890057.4981594, + "msecs": 498.0, + "relativeCreated": 35951.048694, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:17,498", + "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": 1755890057.4980273, + "msecs": 498.0, + "relativeCreated": 35950.91659, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:17,498" + }, + { + "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": 1755890057.4981155, + "msecs": 498.0, + "relativeCreated": 35951.005027, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:17,498" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890057.5987918, + "msecs": 598.0, + "relativeCreated": 36051.681465, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to True", + "asctime": "2025-08-22 21:14:17,598", + "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": 1755890057.4982731, + "msecs": 498.0, + "relativeCreated": 35951.162442, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", + "asctime": "2025-08-22 21:14:17,498" + }, + { + "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": 1755890057.500675, + "msecs": 500.0, + "relativeCreated": 35953.56436, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:17,500" + }, + { + "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": 1755890057.5008907, + "msecs": 500.0, + "relativeCreated": 35953.780079, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:14:17,500" + }, + { + "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": 1755890057.5016544, + "msecs": 501.0, + "relativeCreated": 35954.543636, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:17,501" + }, + { + "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": 1755890057.5428908, + "msecs": 542.0, + "relativeCreated": 35995.780112, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-22 21:14:17,542" + } + ], + "time_consumption": 0.05590105056762695 + }, + { + "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": 1755890057.5991838, + "msecs": 599.0, + "relativeCreated": 36052.073382, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:17,599", + "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": 1755890057.5990624, + "msecs": 599.0, + "relativeCreated": 36051.951819, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", + "asctime": "2025-08-22 21:14:17,599" + }, + { + "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": 1755890057.5991404, + "msecs": 599.0, + "relativeCreated": 36052.029883, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", + "asctime": "2025-08-22 21:14:17,599" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890057.699819, + "msecs": 699.0, + "relativeCreated": 36152.708441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to False", + "asctime": "2025-08-22 21:14:17,699", + "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": 1755890057.5992932, + "msecs": 599.0, + "relativeCreated": 36052.182543, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 21:14:17,599" + }, + { + "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": 1755890057.601623, + "msecs": 601.0, + "relativeCreated": 36054.512347, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:17,601" + }, + { + "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": 1755890057.6018157, + "msecs": 601.0, + "relativeCreated": 36054.70523, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:14:17,601" + }, + { + "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": 1755890057.6024506, + "msecs": 602.0, + "relativeCreated": 36055.339992, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:17,602" + }, + { + "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": 1755890057.6443536, + "msecs": 644.0, + "relativeCreated": 36097.243051, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-22 21:14:17,644" + } + ], + "time_consumption": 0.0554654598236084 + }, + { + "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": 1755890057.7001941, + "msecs": 700.0, + "relativeCreated": 36153.083447, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:17,700", + "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": 1755890057.70009, + "msecs": 700.0, + "relativeCreated": 36152.979233, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", + "asctime": "2025-08-22 21:14:17,700" + }, + { + "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": 1755890057.700149, + "msecs": 700.0, + "relativeCreated": 36153.038311, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", + "asctime": "2025-08-22 21:14:17,700" + } + ], + "time_consumption": 4.506111145019531e-05 + } + ], + "time_consumption": 0.3031473159790039, + "time_start": "2025-08-22 21:14:17,397", + "time_finished": "2025-08-22 21:14:17,700" + }, + "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": 1755890057.7004073, + "msecs": 700.0, + "relativeCreated": 36153.296635, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "asctime": "2025-08-22 21:14:17,700", + "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": 1755890057.801109, + "msecs": 801.0, + "relativeCreated": 36253.998368, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:17,801", + "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": 1755890057.700604, + "msecs": 700.0, + "relativeCreated": 36153.493373, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 21:14:17,700" + } + ], + "time_consumption": 0.10050511360168457 + }, + { + "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": 1755890057.8014567, + "msecs": 801.0, + "relativeCreated": 36254.346166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:17,801", + "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": 1755890057.8013532, + "msecs": 801.0, + "relativeCreated": 36254.242612, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:17,801" + }, + { + "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": 1755890057.8014133, + "msecs": 801.0, + "relativeCreated": 36254.302906, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:17,801" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890057.9019973, + "msecs": 901.0, + "relativeCreated": 36354.886744, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", + "asctime": "2025-08-22 21:14:17,901", + "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": 1755890057.8015924, + "msecs": 801.0, + "relativeCreated": 36254.481794, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 21:14:17,801" + }, + { + "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": 1755890057.8027253, + "msecs": 802.0, + "relativeCreated": 36255.614827, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:17,802" + }, + { + "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": 1755890057.803988, + "msecs": 803.0, + "relativeCreated": 36256.877478, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-22 21:14:17,803" + } + ], + "time_consumption": 0.09800934791564941 + }, + { + "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": 1755890057.902339, + "msecs": 902.0, + "relativeCreated": 36355.228454, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:17,902", + "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": 1755890057.9022348, + "msecs": 902.0, + "relativeCreated": 36355.1243, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): True ()", + "asctime": "2025-08-22 21:14:17,902" + }, + { + "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": 1755890057.9022937, + "msecs": 902.0, + "relativeCreated": 36355.183243, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = True ()", + "asctime": "2025-08-22 21:14:17,902" + } + ], + "time_consumption": 4.5299530029296875e-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": 1755890058.002856, + "msecs": 2.0, + "relativeCreated": 36455.745391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", + "asctime": "2025-08-22 21:14:18,002", + "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": 1755890057.902479, + "msecs": 902.0, + "relativeCreated": 36355.368321, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 21:14:17,902" + }, + { + "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": 1755890057.9036043, + "msecs": 903.0, + "relativeCreated": 36356.493576, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:17,903" + }, + { + "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": 1755890057.904831, + "msecs": 904.0, + "relativeCreated": 36357.720274, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-22 21:14:17,904" + } + ], + "time_consumption": 0.09802508354187012 + }, + { + "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": 1755890058.0031703, + "msecs": 3.0, + "relativeCreated": 36456.059616, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:18,003", + "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": 1755890058.003066, + "msecs": 3.0, + "relativeCreated": 36455.955632, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): False ()", + "asctime": "2025-08-22 21:14:18,003" + }, + { + "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": 1755890058.0031202, + "msecs": 3.0, + "relativeCreated": 36456.009443, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = False ()", + "asctime": "2025-08-22 21:14:18,003" + } + ], + "time_consumption": 5.0067901611328125e-05 + } + ], + "time_consumption": 0.3027629852294922, + "time_start": "2025-08-22 21:14:17,700", + "time_finished": "2025-08-22 21:14:18,003" + }, + "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": 1755890058.0033567, + "msecs": 3.0, + "relativeCreated": 36456.246129, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:18,003", + "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": 1755890058.1039762, + "msecs": 103.0, + "relativeCreated": 36556.865521, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:18,103", + "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": 1755890058.0034864, + "msecs": 3.0, + "relativeCreated": 36456.375798, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 21:14:18,003" + } + ], + "time_consumption": 0.10048985481262207 + }, + { + "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": 1755890058.1043198, + "msecs": 104.0, + "relativeCreated": 36557.209231, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:18,104", + "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": 1755890058.104199, + "msecs": 104.0, + "relativeCreated": 36557.088372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:18,104" + }, + { + "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": 1755890058.104254, + "msecs": 104.0, + "relativeCreated": 36557.14333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:18,104" + } + ], + "time_consumption": 6.580352783203125e-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": 1755890058.2049646, + "msecs": 204.0, + "relativeCreated": 36657.853996, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to True", + "asctime": "2025-08-22 21:14:18,204", + "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": 1755890058.104426, + "msecs": 104.0, + "relativeCreated": 36557.315369, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", + "asctime": "2025-08-22 21:14:18,104" + }, + { + "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": 1755890058.1066773, + "msecs": 106.0, + "relativeCreated": 36559.566539, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:18,106" + }, + { + "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": 1755890058.106868, + "msecs": 106.0, + "relativeCreated": 36559.757341, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:18,106" + }, + { + "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": 1755890058.1075675, + "msecs": 107.0, + "relativeCreated": 36560.456977, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:18,107" + }, + { + "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": 1755890058.1907985, + "msecs": 190.0, + "relativeCreated": 36643.68804, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:18,190" + } + ], + "time_consumption": 0.014166116714477539 + }, + { + "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": 1755890058.2053273, + "msecs": 205.0, + "relativeCreated": 36658.216819, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:18,205", + "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": 1755890058.205192, + "msecs": 205.0, + "relativeCreated": 36658.081622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:18,205" + }, + { + "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": 1755890058.2052808, + "msecs": 205.0, + "relativeCreated": 36658.170061, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:18,205" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890058.3059762, + "msecs": 305.0, + "relativeCreated": 36758.86541, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to False", + "asctime": "2025-08-22 21:14:18,305", + "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": 1755890058.2054403, + "msecs": 205.0, + "relativeCreated": 36658.329719, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 21:14:18,205" + }, + { + "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": 1755890058.2077036, + "msecs": 207.0, + "relativeCreated": 36660.593009, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:18,207" + }, + { + "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": 1755890058.20792, + "msecs": 207.0, + "relativeCreated": 36660.80959, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:18,207" + }, + { + "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": 1755890058.208736, + "msecs": 208.0, + "relativeCreated": 36661.625462, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:18,208" + }, + { + "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": 1755890058.2909427, + "msecs": 290.0, + "relativeCreated": 36743.832166, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:18,290" + } + ], + "time_consumption": 0.015033483505249023 + }, + { + "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": 1755890058.3063486, + "msecs": 306.0, + "relativeCreated": 36759.23792, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:18,306", + "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": 1755890058.3062332, + "msecs": 306.0, + "relativeCreated": 36759.122617, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:18,306" + }, + { + "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": 1755890058.306303, + "msecs": 306.0, + "relativeCreated": 36759.192461, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:18,306" + } + ], + "time_consumption": 4.553794860839844e-05 + } + ], + "time_consumption": 0.3029918670654297, + "time_start": "2025-08-22 21:14:18,003", + "time_finished": "2025-08-22 21:14:18,306" + }, + "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": 1755890058.3065536, + "msecs": 306.0, + "relativeCreated": 36759.443043, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", + "asctime": "2025-08-22 21:14:18,306", + "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": 1755890058.4071887, + "msecs": 407.0, + "relativeCreated": 36860.078116, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:18,407", + "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": 1755890058.3066807, + "msecs": 306.0, + "relativeCreated": 36759.570068, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 21:14:18,306" + } + ], + "time_consumption": 0.10050797462463379 + }, + { + "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": 1755890058.4075646, + "msecs": 407.0, + "relativeCreated": 36860.454056, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:18,407", + "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": 1755890058.4074318, + "msecs": 407.0, + "relativeCreated": 36860.32124, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:18,407" + }, + { + "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": 1755890058.4075181, + "msecs": 407.0, + "relativeCreated": 36860.407721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:18,407" + } + ], + "time_consumption": 4.649162292480469e-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": 1755890058.5082107, + "msecs": 508.0, + "relativeCreated": 36961.100122, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:18,508", + "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": 1755890058.4077005, + "msecs": 407.0, + "relativeCreated": 36860.589793, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:18,407" + }, + { + "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": 1755890058.4087598, + "msecs": 408.0, + "relativeCreated": 36861.649231, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:18,408" + }, + { + "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": 1755890058.4519823, + "msecs": 451.0, + "relativeCreated": 36904.871721, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:18,451" + } + ], + "time_consumption": 0.0562283992767334 + }, + { + "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": 1755890058.5085409, + "msecs": 508.0, + "relativeCreated": 36961.430334, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:18,508", + "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": 1755890058.508438, + "msecs": 508.0, + "relativeCreated": 36961.327415, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): True ()", + "asctime": "2025-08-22 21:14:18,508" + }, + { + "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": 1755890058.5084958, + "msecs": 508.0, + "relativeCreated": 36961.385323, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = True ()", + "asctime": "2025-08-22 21:14:18,508" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890058.6092224, + "msecs": 609.0, + "relativeCreated": 37062.111858, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:18,609", + "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": 1755890058.5086696, + "msecs": 508.0, + "relativeCreated": 36961.559032, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:18,508" + }, + { + "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": 1755890058.5097017, + "msecs": 509.0, + "relativeCreated": 36962.591146, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:18,509" + }, + { + "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": 1755890058.511303, + "msecs": 511.0, + "relativeCreated": 36964.192403, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:18,511" + } + ], + "time_consumption": 0.09791946411132812 + }, + { + "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": 1755890058.6095505, + "msecs": 609.0, + "relativeCreated": 37062.439881, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:18,609", + "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": 1755890058.6094496, + "msecs": 609.0, + "relativeCreated": 37062.339115, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): False ()", + "asctime": "2025-08-22 21:14:18,609" + }, + { + "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": 1755890058.6095068, + "msecs": 609.0, + "relativeCreated": 37062.396121, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = False ()", + "asctime": "2025-08-22 21:14:18,609" + } + ], + "time_consumption": 4.363059997558594e-05 + } + ], + "time_consumption": 0.3029968738555908, + "time_start": "2025-08-22 21:14:18,306", + "time_finished": "2025-08-22 21:14:18,609" + }, + "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": 1755890058.6097813, + "msecs": 609.0, + "relativeCreated": 37062.670608, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:18,609", + "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": 1755890058.7104595, + "msecs": 710.0, + "relativeCreated": 37163.34883, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:18,710", + "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": 1755890058.6099627, + "msecs": 609.0, + "relativeCreated": 37062.852215, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 21:14:18,609" + } + ], + "time_consumption": 0.10049676895141602 + }, + { + "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": 1755890058.7108042, + "msecs": 710.0, + "relativeCreated": 37163.693709, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:18,710", + "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": 1755890058.7107, + "msecs": 710.0, + "relativeCreated": 37163.58938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:18,710" + }, + { + "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": 1755890058.7107606, + "msecs": 710.0, + "relativeCreated": 37163.650076, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:18,710" + } + ], + "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": 1755890058.8114839, + "msecs": 811.0, + "relativeCreated": 37264.373328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to True", + "asctime": "2025-08-22 21:14:18,811", + "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": 1755890058.7109501, + "msecs": 710.0, + "relativeCreated": 37163.83957, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", + "asctime": "2025-08-22 21:14:18,710" + }, + { + "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": 1755890058.7131937, + "msecs": 713.0, + "relativeCreated": 37166.083076, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", + "asctime": "2025-08-22 21:14:18,713" + }, + { + "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": 1755890058.713394, + "msecs": 713.0, + "relativeCreated": 37166.283297, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 21:14:18,713" + }, + { + "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": 1755890058.7140203, + "msecs": 714.0, + "relativeCreated": 37166.909757, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 21:14:18,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": 1755890058.7561429, + "msecs": 756.0, + "relativeCreated": 37209.032137, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:18,756" + }, + { + "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": 1755890058.7563887, + "msecs": 756.0, + "relativeCreated": 37209.278061, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:18,756" + }, + { + "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": 1755890058.7567713, + "msecs": 756.0, + "relativeCreated": 37209.660853, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 21:14:18,756" + }, + { + "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": 1755890058.7572503, + "msecs": 757.0, + "relativeCreated": 37210.139741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:18,757" + }, + { + "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": 1755890058.7998252, + "msecs": 799.0, + "relativeCreated": 37252.714626, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:18,799" + } + ], + "time_consumption": 0.011658668518066406 + }, + { + "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": 1755890058.8118157, + "msecs": 811.0, + "relativeCreated": 37264.704976, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:18,811", + "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": 1755890058.8117123, + "msecs": 811.0, + "relativeCreated": 37264.60166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:18,811" + }, + { + "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": 1755890058.8117712, + "msecs": 811.0, + "relativeCreated": 37264.660495, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:18,811" + } + ], + "time_consumption": 4.458427429199219e-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": 1755890058.912504, + "msecs": 912.0, + "relativeCreated": 37365.3934, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to False", + "asctime": "2025-08-22 21:14:18,912", + "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": 1755890058.81197, + "msecs": 811.0, + "relativeCreated": 37264.859513, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 21:14:18,811" + }, + { + "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": 1755890058.8142529, + "msecs": 814.0, + "relativeCreated": 37267.142297, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", + "asctime": "2025-08-22 21:14:18,814" + }, + { + "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": 1755890058.8144493, + "msecs": 814.0, + "relativeCreated": 37267.338706, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 21:14:18,814" + }, + { + "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": 1755890058.81509, + "msecs": 815.0, + "relativeCreated": 37267.979266, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 21:14:18,815" + }, + { + "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": 1755890058.8562105, + "msecs": 856.0, + "relativeCreated": 37309.09985, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:18,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": 1755890058.85644, + "msecs": 856.0, + "relativeCreated": 37309.329381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:18,856" + }, + { + "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": 1755890058.856835, + "msecs": 856.0, + "relativeCreated": 37309.724287, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 21:14:18,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": 1755890058.8575993, + "msecs": 857.0, + "relativeCreated": 37310.488756, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:18,857" + }, + { + "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": 1755890058.9000156, + "msecs": 900.0, + "relativeCreated": 37352.904962, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:18,900" + } + ], + "time_consumption": 0.012488365173339844 + }, + { + "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": 1755890058.9128609, + "msecs": 912.0, + "relativeCreated": 37365.750443, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:18,912", + "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": 1755890058.9127364, + "msecs": 912.0, + "relativeCreated": 37365.625882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:18,912" + }, + { + "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": 1755890058.9128187, + "msecs": 912.0, + "relativeCreated": 37365.708064, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:18,912" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.30307960510253906, + "time_start": "2025-08-22 21:14:18,609", + "time_finished": "2025-08-22 21:14:18,912" + }, + "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": 1755890058.9131012, + "msecs": 913.0, + "relativeCreated": 37365.990639, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", + "asctime": "2025-08-22 21:14:18,913", + "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": 1755890059.0135639, + "msecs": 13.0, + "relativeCreated": 37466.453306, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:19,013", + "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": 1755890058.9132311, + "msecs": 913.0, + "relativeCreated": 37366.120522, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 21:14:18,913" + } + ], + "time_consumption": 0.10033273696899414 + }, + { + "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": 1755890059.0138812, + "msecs": 13.0, + "relativeCreated": 37466.770474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:19,013", + "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": 1755890059.0137684, + "msecs": 13.0, + "relativeCreated": 37466.657815, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:19,013" + }, + { + "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": 1755890059.0138361, + "msecs": 13.0, + "relativeCreated": 37466.725377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:19,013" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890059.1145344, + "msecs": 114.0, + "relativeCreated": 37567.423808, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:19,114", + "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": 1755890059.0140274, + "msecs": 14.0, + "relativeCreated": 37466.916715, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 21:14:19,014" + }, + { + "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": 1755890059.0150003, + "msecs": 15.0, + "relativeCreated": 37467.88966, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 21:14:19,015" + }, + { + "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": 1755890059.055609, + "msecs": 55.0, + "relativeCreated": 37508.498577, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,055" + }, + { + "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": 1755890059.0558352, + "msecs": 55.0, + "relativeCreated": 37508.724444, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:19,055" + }, + { + "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": 1755890059.0562627, + "msecs": 56.0, + "relativeCreated": 37509.15199, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,056" + }, + { + "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": 1755890059.0571146, + "msecs": 57.0, + "relativeCreated": 37510.003917, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:19,057" + }, + { + "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": 1755890059.0999925, + "msecs": 99.0, + "relativeCreated": 37552.882092, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,099" + } + ], + "time_consumption": 0.014541864395141602 + }, + { + "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": 1755890059.114937, + "msecs": 114.0, + "relativeCreated": 37567.826391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:19,114", + "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": 1755890059.1147664, + "msecs": 114.0, + "relativeCreated": 37567.655852, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): True ()", + "asctime": "2025-08-22 21:14:19,114" + }, + { + "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": 1755890059.1148596, + "msecs": 114.0, + "relativeCreated": 37567.748815, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = True ()", + "asctime": "2025-08-22 21:14:19,114" + } + ], + "time_consumption": 7.748603820800781e-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": 1755890059.2155683, + "msecs": 215.0, + "relativeCreated": 37668.457894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:19,215", + "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": 1755890059.1150715, + "msecs": 115.0, + "relativeCreated": 37567.960886, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 21:14:19,115" + }, + { + "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": 1755890059.116117, + "msecs": 116.0, + "relativeCreated": 37569.006381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 21:14:19,116" + }, + { + "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": 1755890059.1566849, + "msecs": 156.0, + "relativeCreated": 37609.574093, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:19,156" + }, + { + "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": 1755890059.156963, + "msecs": 156.0, + "relativeCreated": 37609.852589, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:19,156" + }, + { + "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": 1755890059.1573164, + "msecs": 157.0, + "relativeCreated": 37610.205809, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,157" + }, + { + "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": 1755890059.1580923, + "msecs": 158.0, + "relativeCreated": 37610.981661, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:19,158" + }, + { + "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": 1755890059.2007778, + "msecs": 200.0, + "relativeCreated": 37653.667026, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,200" + } + ], + "time_consumption": 0.014790534973144531 + }, + { + "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": 1755890059.215966, + "msecs": 215.0, + "relativeCreated": 37668.855248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:19,215", + "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": 1755890059.215801, + "msecs": 215.0, + "relativeCreated": 37668.69049, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): False ()", + "asctime": "2025-08-22 21:14:19,215" + }, + { + "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": 1755890059.2158856, + "msecs": 215.0, + "relativeCreated": 37668.775054, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = False ()", + "asctime": "2025-08-22 21:14:19,215" + } + ], + "time_consumption": 8.034706115722656e-05 + } + ], + "time_consumption": 0.30286478996276855, + "time_start": "2025-08-22 21:14:18,913", + "time_finished": "2025-08-22 21:14:19,215" + }, + "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": 1755890059.2161758, + "msecs": 216.0, + "relativeCreated": 37669.065167, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:19,216", + "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": 1755890059.316811, + "msecs": 316.0, + "relativeCreated": 37769.700375, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:19,316", + "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": 1755890059.216324, + "msecs": 216.0, + "relativeCreated": 37669.213498, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 21:14:19,216" + } + ], + "time_consumption": 0.10048699378967285 + }, + { + "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": 1755890059.317222, + "msecs": 317.0, + "relativeCreated": 37770.111444, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:19,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": 1755890059.3170862, + "msecs": 317.0, + "relativeCreated": 37769.97569, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:19,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": 1755890059.3171716, + "msecs": 317.0, + "relativeCreated": 37770.060913, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:19,317" + } + ], + "time_consumption": 5.054473876953125e-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": 1755890059.4178467, + "msecs": 417.0, + "relativeCreated": 37870.73612, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to True", + "asctime": "2025-08-22 21:14:19,417", + "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": 1755890059.3173635, + "msecs": 317.0, + "relativeCreated": 37770.252737, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", + "asctime": "2025-08-22 21:14:19,317" + }, + { + "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": 1755890059.3199224, + "msecs": 319.0, + "relativeCreated": 37772.811902, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,319" + }, + { + "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": 1755890059.3201253, + "msecs": 320.0, + "relativeCreated": 37773.014956, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 21:14:19,320" + }, + { + "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": 1755890059.3209796, + "msecs": 320.0, + "relativeCreated": 37773.869202, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 21:14:19,320" + }, + { + "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": 1755890059.3623283, + "msecs": 362.0, + "relativeCreated": 37815.217807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,362" + }, + { + "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": 1755890059.3625557, + "msecs": 362.0, + "relativeCreated": 37815.444996, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:19,362" + }, + { + "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": 1755890059.3629394, + "msecs": 362.0, + "relativeCreated": 37815.828868, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,362" + }, + { + "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": 1755890059.36369, + "msecs": 363.0, + "relativeCreated": 37816.579392, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:19,363" + }, + { + "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": 1755890059.4058008, + "msecs": 405.0, + "relativeCreated": 37858.690156, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,405" + } + ], + "time_consumption": 0.012045860290527344 + }, + { + "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": 1755890059.418209, + "msecs": 418.0, + "relativeCreated": 37871.098394, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:19,418", + "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": 1755890059.418111, + "msecs": 418.0, + "relativeCreated": 37871.000342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:19,418" + }, + { + "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": 1755890059.4181662, + "msecs": 418.0, + "relativeCreated": 37871.055757, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:19,418" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890059.5188437, + "msecs": 518.0, + "relativeCreated": 37971.732927, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to False", + "asctime": "2025-08-22 21:14:19,518", + "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": 1755890059.4183207, + "msecs": 418.0, + "relativeCreated": 37871.209978, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 21:14:19,418" + }, + { + "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": 1755890059.4540367, + "msecs": 454.0, + "relativeCreated": 37906.926223, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", + "asctime": "2025-08-22 21:14:19,454" + }, + { + "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": 1755890059.4542615, + "msecs": 454.0, + "relativeCreated": 37907.150954, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 21:14:19,454" + }, + { + "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": 1755890059.4551191, + "msecs": 455.0, + "relativeCreated": 37908.00851, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 21:14:19,455" + }, + { + "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": 1755890059.495962, + "msecs": 495.0, + "relativeCreated": 37948.851231, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:19,495" + }, + { + "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": 1755890059.4961846, + "msecs": 496.0, + "relativeCreated": 37949.074006, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:19,496" + }, + { + "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": 1755890059.4965715, + "msecs": 496.0, + "relativeCreated": 37949.461105, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,496" + }, + { + "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": 1755890059.4973314, + "msecs": 497.0, + "relativeCreated": 37950.220833, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:19,497" + } + ], + "time_consumption": 0.021512269973754883 + }, + { + "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": 1755890059.519178, + "msecs": 519.0, + "relativeCreated": 37972.067332, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:19,519", + "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": 1755890059.5190878, + "msecs": 519.0, + "relativeCreated": 37971.97726, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:19,519" + }, + { + "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": 1755890059.5191398, + "msecs": 519.0, + "relativeCreated": 37972.029303, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:19,519" + } + ], + "time_consumption": 3.814697265625e-05 + } + ], + "time_consumption": 0.30300211906433105, + "time_start": "2025-08-22 21:14:19,216", + "time_finished": "2025-08-22 21:14:19,519" + }, + "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": 1755890059.5193644, + "msecs": 519.0, + "relativeCreated": 37972.253719, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "asctime": "2025-08-22 21:14:19,519", + "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": 1755890059.619999, + "msecs": 619.0, + "relativeCreated": 38072.888412, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:19,619", + "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": 1755890059.5194948, + "msecs": 519.0, + "relativeCreated": 37972.384145, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 21:14:19,519" + }, + { + "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": 1755890059.5206773, + "msecs": 520.0, + "relativeCreated": 37973.566737, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,520" + } + ], + "time_consumption": 0.09932160377502441 + }, + { + "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": 1755890059.6203458, + "msecs": 620.0, + "relativeCreated": 38073.235154, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:19,620", + "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": 1755890059.6202273, + "msecs": 620.0, + "relativeCreated": 38073.116819, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:19,620" + }, + { + "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": 1755890059.6202817, + "msecs": 620.0, + "relativeCreated": 38073.171084, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:19,620" + } + ], + "time_consumption": 6.413459777832031e-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": 1755890059.7210045, + "msecs": 721.0, + "relativeCreated": 38173.893864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:19,721", + "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": 1755890059.6204755, + "msecs": 620.0, + "relativeCreated": 38073.36498, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 21:14:19,620" + }, + { + "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": 1755890059.6213467, + "msecs": 621.0, + "relativeCreated": 38074.236248, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 21:14:19,621" + }, + { + "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": 1755890059.6226351, + "msecs": 622.0, + "relativeCreated": 38075.524398, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,622" + }, + { + "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": 1755890059.6227949, + "msecs": 622.0, + "relativeCreated": 38075.684185, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:19,622" + }, + { + "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": 1755890059.623125, + "msecs": 623.0, + "relativeCreated": 38076.014459, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,623" + }, + { + "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": 1755890059.6235268, + "msecs": 623.0, + "relativeCreated": 38076.416374, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:19,623" + }, + { + "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": 1755890059.7068338, + "msecs": 706.0, + "relativeCreated": 38159.723345, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,706" + } + ], + "time_consumption": 0.014170646667480469 + }, + { + "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": 1755890059.7213347, + "msecs": 721.0, + "relativeCreated": 38174.22418, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:19,721", + "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": 1755890059.7212367, + "msecs": 721.0, + "relativeCreated": 38174.126099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): True ()", + "asctime": "2025-08-22 21:14:19,721" + }, + { + "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": 1755890059.721292, + "msecs": 721.0, + "relativeCreated": 38174.1814, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = True ()", + "asctime": "2025-08-22 21:14:19,721" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890059.8220384, + "msecs": 822.0, + "relativeCreated": 38274.927925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:19,822", + "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": 1755890059.721493, + "msecs": 721.0, + "relativeCreated": 38174.382491, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 21:14:19,721" + }, + { + "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": 1755890059.722482, + "msecs": 722.0, + "relativeCreated": 38175.371449, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 21:14:19,722" + }, + { + "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": 1755890059.7636333, + "msecs": 763.0, + "relativeCreated": 38216.522516, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:19,763" + }, + { + "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": 1755890059.763872, + "msecs": 763.0, + "relativeCreated": 38216.761324, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:19,763" + }, + { + "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": 1755890059.764279, + "msecs": 764.0, + "relativeCreated": 38217.168125, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,764" + }, + { + "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": 1755890059.765003, + "msecs": 765.0, + "relativeCreated": 38217.892502, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:19,765" + } + ], + "time_consumption": 0.05703544616699219 + }, + { + "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": 1755890059.8223805, + "msecs": 822.0, + "relativeCreated": 38275.269909, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:19,822", + "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": 1755890059.8222585, + "msecs": 822.0, + "relativeCreated": 38275.147846, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): False ()", + "asctime": "2025-08-22 21:14:19,822" + }, + { + "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": 1755890059.8223326, + "msecs": 822.0, + "relativeCreated": 38275.222155, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = False ()", + "asctime": "2025-08-22 21:14:19,822" + } + ], + "time_consumption": 4.792213439941406e-05 + } + ], + "time_consumption": 0.30301618576049805, + "time_start": "2025-08-22 21:14:19,519", + "time_finished": "2025-08-22 21:14:19,822" + }, + "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": 1755890059.8226078, + "msecs": 822.0, + "relativeCreated": 38275.497202, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:19,822", + "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": 1755890059.9232605, + "msecs": 923.0, + "relativeCreated": 38376.149908, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:19,923", + "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": 1755890059.8227513, + "msecs": 822.0, + "relativeCreated": 38275.640748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 21:14:19,822" + }, + { + "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": 1755890059.8241894, + "msecs": 824.0, + "relativeCreated": 38277.078872, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:19,824" + } + ], + "time_consumption": 0.09907102584838867 + }, + { + "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": 1755890059.923605, + "msecs": 923.0, + "relativeCreated": 38376.49443, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:19,923", + "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": 1755890059.9234881, + "msecs": 923.0, + "relativeCreated": 38376.377733, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:19,923" + }, + { + "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": 1755890059.9235644, + "msecs": 923.0, + "relativeCreated": 38376.453822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:19,923" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890060.0241737, + "msecs": 24.0, + "relativeCreated": 38477.063139, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to True", + "asctime": "2025-08-22 21:14:20,024", + "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": 1755890059.923711, + "msecs": 923.0, + "relativeCreated": 38376.600484, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", + "asctime": "2025-08-22 21:14:19,923" + }, + { + "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": 1755890059.9259245, + "msecs": 925.0, + "relativeCreated": 38378.813931, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,925" + }, + { + "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": 1755890059.9261792, + "msecs": 926.0, + "relativeCreated": 38379.068538, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 21:14:19,926" + }, + { + "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": 1755890059.9270458, + "msecs": 927.0, + "relativeCreated": 38379.935367, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 21:14:19,927" + }, + { + "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": 1755890059.9683497, + "msecs": 968.0, + "relativeCreated": 38421.239199, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:19,968" + }, + { + "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": 1755890059.968574, + "msecs": 968.0, + "relativeCreated": 38421.463422, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:19,968" + }, + { + "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": 1755890059.9689577, + "msecs": 968.0, + "relativeCreated": 38421.847, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 21:14:19,968" + }, + { + "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": 1755890059.9696412, + "msecs": 969.0, + "relativeCreated": 38422.53055, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:19,969" + }, + { + "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": 1755890060.0116084, + "msecs": 11.0, + "relativeCreated": 38464.497673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,011" + } + ], + "time_consumption": 0.012565374374389648 + }, + { + "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": 1755890060.024514, + "msecs": 24.0, + "relativeCreated": 38477.40346, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:20,024", + "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": 1755890060.024397, + "msecs": 24.0, + "relativeCreated": 38477.286169, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:20,024" + }, + { + "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": 1755890060.0244749, + "msecs": 24.0, + "relativeCreated": 38477.364194, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:20,024" + } + ], + "time_consumption": 3.910064697265625e-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": 1755890060.125165, + "msecs": 125.0, + "relativeCreated": 38578.054459, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to False", + "asctime": "2025-08-22 21:14:20,125", + "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": 1755890060.0246277, + "msecs": 24.0, + "relativeCreated": 38477.517191, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 21:14:20,024" + }, + { + "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": 1755890060.0268052, + "msecs": 26.0, + "relativeCreated": 38479.694674, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", + "asctime": "2025-08-22 21:14:20,026" + }, + { + "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": 1755890060.027033, + "msecs": 27.0, + "relativeCreated": 38479.922508, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 21:14:20,027" + }, + { + "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": 1755890060.027557, + "msecs": 27.0, + "relativeCreated": 38480.446387, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 21:14:20,027" + }, + { + "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": 1755890060.0691679, + "msecs": 69.0, + "relativeCreated": 38522.057336, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:20,069" + }, + { + "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": 1755890060.0693824, + "msecs": 69.0, + "relativeCreated": 38522.271791, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:20,069" + }, + { + "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": 1755890060.069708, + "msecs": 69.0, + "relativeCreated": 38522.597375, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,069" + }, + { + "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": 1755890060.0704155, + "msecs": 70.0, + "relativeCreated": 38523.305095, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:20,070" + }, + { + "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": 1755890060.113105, + "msecs": 113.0, + "relativeCreated": 38565.994653, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,113" + } + ], + "time_consumption": 0.012059926986694336 + }, + { + "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": 1755890060.125523, + "msecs": 125.0, + "relativeCreated": 38578.412506, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:20,125", + "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": 1755890060.125402, + "msecs": 125.0, + "relativeCreated": 38578.291266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:20,125" + }, + { + "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": 1755890060.125457, + "msecs": 125.0, + "relativeCreated": 38578.346537, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:20,125" + } + ], + "time_consumption": 6.604194641113281e-05 + } + ], + "time_consumption": 0.3029153347015381, + "time_start": "2025-08-22 21:14:19,822", + "time_finished": "2025-08-22 21:14:20,125" + }, + "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": 1755890060.125746, + "msecs": 125.0, + "relativeCreated": 38578.635355, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "asctime": "2025-08-22 21:14:20,125", + "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": 1755890060.2264016, + "msecs": 226.0, + "relativeCreated": 38679.291059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:20,226", + "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": 1755890060.1258829, + "msecs": 125.0, + "relativeCreated": 38578.772377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 21:14:20,125" + } + ], + "time_consumption": 0.10051870346069336 + }, + { + "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": 1755890060.2267456, + "msecs": 226.0, + "relativeCreated": 38679.635047, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:20,226", + "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": 1755890060.2266448, + "msecs": 226.0, + "relativeCreated": 38679.534152, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:20,226" + }, + { + "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": 1755890060.226702, + "msecs": 226.0, + "relativeCreated": 38679.591397, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:20,226" + } + ], + "time_consumption": 4.363059997558594e-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": 1755890060.327447, + "msecs": 327.0, + "relativeCreated": 38780.336564, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:20,327", + "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": 1755890060.2268798, + "msecs": 226.0, + "relativeCreated": 38679.769208, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 21:14:20,226" + }, + { + "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": 1755890060.2279816, + "msecs": 227.0, + "relativeCreated": 38680.870882, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 21:14:20,227" + }, + { + "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": 1755890060.2686548, + "msecs": 268.0, + "relativeCreated": 38721.544299, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:20,268" + }, + { + "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": 1755890060.2689273, + "msecs": 268.0, + "relativeCreated": 38721.816588, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:20,268" + }, + { + "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": 1755890060.2693062, + "msecs": 269.0, + "relativeCreated": 38722.195542, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,269" + }, + { + "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": 1755890060.2702925, + "msecs": 270.0, + "relativeCreated": 38723.181769, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:20,270" + }, + { + "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": 1755890060.311651, + "msecs": 311.0, + "relativeCreated": 38764.540543, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,311" + } + ], + "time_consumption": 0.01579594612121582 + }, + { + "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": 1755890060.3277802, + "msecs": 327.0, + "relativeCreated": 38780.669868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:20,327", + "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": 1755890060.3276837, + "msecs": 327.0, + "relativeCreated": 38780.573059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): True ()", + "asctime": "2025-08-22 21:14:20,327" + }, + { + "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": 1755890060.3277388, + "msecs": 327.0, + "relativeCreated": 38780.628297, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = True ()", + "asctime": "2025-08-22 21:14:20,327" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890060.4283404, + "msecs": 428.0, + "relativeCreated": 38881.229911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:20,428", + "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": 1755890060.3279474, + "msecs": 327.0, + "relativeCreated": 38780.836709, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 21:14:20,327" + }, + { + "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": 1755890060.328987, + "msecs": 328.0, + "relativeCreated": 38781.876279, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 21:14:20,328" + }, + { + "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": 1755890060.3705556, + "msecs": 370.0, + "relativeCreated": 38823.44512, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:20,370" + }, + { + "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": 1755890060.3707798, + "msecs": 370.0, + "relativeCreated": 38823.66898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:20,370" + }, + { + "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": 1755890060.3712485, + "msecs": 371.0, + "relativeCreated": 38824.13769, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,371" + }, + { + "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": 1755890060.3717852, + "msecs": 371.0, + "relativeCreated": 38824.67467, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:20,371" + }, + { + "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": 1755890060.4148595, + "msecs": 414.0, + "relativeCreated": 38867.74888, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,414" + } + ], + "time_consumption": 0.013480901718139648 + }, + { + "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": 1755890060.428677, + "msecs": 428.0, + "relativeCreated": 38881.566576, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:20,428", + "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": 1755890060.4285765, + "msecs": 428.0, + "relativeCreated": 38881.46604, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): False ()", + "asctime": "2025-08-22 21:14:20,428" + }, + { + "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": 1755890060.4286337, + "msecs": 428.0, + "relativeCreated": 38881.522882, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = False ()", + "asctime": "2025-08-22 21:14:20,428" + } + ], + "time_consumption": 4.3392181396484375e-05 + } + ], + "time_consumption": 0.3029310703277588, + "time_start": "2025-08-22 21:14:20,125", + "time_finished": "2025-08-22 21:14:20,428" + }, + "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": 1755890060.4288826, + "msecs": 428.0, + "relativeCreated": 38881.7721, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:20,428", + "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": 1755890060.529285, + "msecs": 529.0, + "relativeCreated": 38982.174314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:20,529", + "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": 1755890060.5296552, + "msecs": 529.0, + "relativeCreated": 38982.544623, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:20,529", + "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": 1755890060.5295594, + "msecs": 529.0, + "relativeCreated": 38982.448793, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:20,529" + }, + { + "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": 1755890060.5296152, + "msecs": 529.0, + "relativeCreated": 38982.504491, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:20,529" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890060.6303382, + "msecs": 630.0, + "relativeCreated": 39083.227778, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:20,630", + "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": 1755890060.5297823, + "msecs": 529.0, + "relativeCreated": 38982.6716, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 21:14:20,529" + }, + { + "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": 1755890060.530598, + "msecs": 530.0, + "relativeCreated": 38983.487357, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 21:14:20,530" + }, + { + "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": 1755890060.5323265, + "msecs": 532.0, + "relativeCreated": 38985.215871, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:20,532" + }, + { + "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": 1755890060.5325, + "msecs": 532.0, + "relativeCreated": 38985.389434, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:20,532" + }, + { + "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": 1755890060.5328228, + "msecs": 532.0, + "relativeCreated": 38985.712243, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,532" + }, + { + "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": 1755890060.5334325, + "msecs": 533.0, + "relativeCreated": 38986.322055, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:20,533" + }, + { + "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": 1755890060.6171148, + "msecs": 617.0, + "relativeCreated": 39070.00433, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,617" + } + ], + "time_consumption": 0.013223409652709961 + }, + { + "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": 1755890060.6306944, + "msecs": 630.0, + "relativeCreated": 39083.583831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:20,630", + "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": 1755890060.6305697, + "msecs": 630.0, + "relativeCreated": 39083.459208, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:20,630" + }, + { + "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": 1755890060.6306531, + "msecs": 630.0, + "relativeCreated": 39083.54252, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:20,630" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890060.7312453, + "msecs": 731.0, + "relativeCreated": 39184.134813, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:20,731", + "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": 1755890060.6308293, + "msecs": 630.0, + "relativeCreated": 39083.718608, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 21:14:20,630" + }, + { + "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": 1755890060.6318746, + "msecs": 631.0, + "relativeCreated": 39084.764008, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 21:14:20,631" + }, + { + "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": 1755890060.6727307, + "msecs": 672.0, + "relativeCreated": 39125.619922, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:20,672" + }, + { + "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": 1755890060.6729996, + "msecs": 672.0, + "relativeCreated": 39125.889123, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:20,672" + }, + { + "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": 1755890060.6734061, + "msecs": 673.0, + "relativeCreated": 39126.295652, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,673" + }, + { + "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": 1755890060.6743288, + "msecs": 674.0, + "relativeCreated": 39127.218148, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:20,674" + }, + { + "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": 1755890060.7155006, + "msecs": 715.0, + "relativeCreated": 39168.390042, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,715" + } + ], + "time_consumption": 0.015744686126708984 + }, + { + "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": 1755890060.731594, + "msecs": 731.0, + "relativeCreated": 39184.483466, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:20,731", + "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": 1755890060.7314742, + "msecs": 731.0, + "relativeCreated": 39184.363519, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:20,731" + }, + { + "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": 1755890060.731552, + "msecs": 731.0, + "relativeCreated": 39184.441425, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:20,731" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.30271148681640625, + "time_start": "2025-08-22 21:14:20,428", + "time_finished": "2025-08-22 21:14:20,731" + }, + "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": 1755890060.7318237, + "msecs": 731.0, + "relativeCreated": 39184.7129, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:20,731", + "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": 1755890060.8322098, + "msecs": 832.0, + "relativeCreated": 39285.099251, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:20,832", + "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": 1755890060.8325455, + "msecs": 832.0, + "relativeCreated": 39285.434869, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:20,832", + "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": 1755890060.8324308, + "msecs": 832.0, + "relativeCreated": 39285.320378, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:20,832" + }, + { + "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": 1755890060.8325047, + "msecs": 832.0, + "relativeCreated": 39285.394225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:20,832" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890060.9332113, + "msecs": 933.0, + "relativeCreated": 39386.100844, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:20,933", + "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": 1755890060.8326807, + "msecs": 832.0, + "relativeCreated": 39285.570179, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 21:14:20,832" + }, + { + "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": 1755890060.8336911, + "msecs": 833.0, + "relativeCreated": 39286.580662, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 21:14:20,833" + }, + { + "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": 1755890060.8352973, + "msecs": 835.0, + "relativeCreated": 39288.186661, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:20,835" + }, + { + "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": 1755890060.8354743, + "msecs": 835.0, + "relativeCreated": 39288.363565, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:20,835" + }, + { + "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": 1755890060.8357885, + "msecs": 835.0, + "relativeCreated": 39288.678036, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,835" + }, + { + "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": 1755890060.836641, + "msecs": 836.0, + "relativeCreated": 39289.530375, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:20,836" + }, + { + "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": 1755890060.9232147, + "msecs": 923.0, + "relativeCreated": 39376.103953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:20,923" + } + ], + "time_consumption": 0.009996652603149414 + }, + { + "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": 1755890060.9335334, + "msecs": 933.0, + "relativeCreated": 39386.422936, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:20,933", + "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": 1755890060.933436, + "msecs": 933.0, + "relativeCreated": 39386.325315, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:20,933" + }, + { + "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": 1755890060.9334915, + "msecs": 933.0, + "relativeCreated": 39386.380857, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:20,933" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890061.0341165, + "msecs": 34.0, + "relativeCreated": 39487.005932, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:21,034", + "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": 1755890060.9336627, + "msecs": 933.0, + "relativeCreated": 39386.552225, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 21:14:20,933" + }, + { + "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": 1755890060.9348464, + "msecs": 934.0, + "relativeCreated": 39387.735949, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 21:14:20,934" + }, + { + "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": 1755890060.9755003, + "msecs": 975.0, + "relativeCreated": 39428.389664, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:20,975" + }, + { + "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": 1755890060.9757624, + "msecs": 975.0, + "relativeCreated": 39428.651935, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:20,975" + }, + { + "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": 1755890060.976141, + "msecs": 976.0, + "relativeCreated": 39429.030357, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 21:14:20,976" + }, + { + "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": 1755890060.9770498, + "msecs": 977.0, + "relativeCreated": 39429.939255, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:20,977" + }, + { + "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": 1755890061.0196998, + "msecs": 19.0, + "relativeCreated": 39472.58922, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:21,019" + } + ], + "time_consumption": 0.014416694641113281 + }, + { + "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": 1755890061.0344474, + "msecs": 34.0, + "relativeCreated": 39487.336758, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:21,034", + "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": 1755890061.0343575, + "msecs": 34.0, + "relativeCreated": 39487.246939, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:21,034" + }, + { + "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": 1755890061.0344095, + "msecs": 34.0, + "relativeCreated": 39487.298768, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:21,034" + } + ], + "time_consumption": 3.790855407714844e-05 + } + ], + "time_consumption": 0.3026237487792969, + "time_start": "2025-08-22 21:14:20,731", + "time_finished": "2025-08-22 21:14:21,034" + }, + "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": 1755890061.0346503, + "msecs": 34.0, + "relativeCreated": 39487.539647, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 21:14:21,034", + "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": 1755890061.1350384, + "msecs": 135.0, + "relativeCreated": 39587.927833, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:21,135", + "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": 1755890061.1353858, + "msecs": 135.0, + "relativeCreated": 39588.275326, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:21,135", + "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": 1755890061.135284, + "msecs": 135.0, + "relativeCreated": 39588.17332, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:21,135" + }, + { + "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": 1755890061.1353426, + "msecs": 135.0, + "relativeCreated": 39588.231976, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:21,135" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890061.2360568, + "msecs": 236.0, + "relativeCreated": 39688.946289, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 21:14:21,236", + "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": 1755890061.135521, + "msecs": 135.0, + "relativeCreated": 39588.410386, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 21:14:21,135" + }, + { + "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": 1755890061.136732, + "msecs": 136.0, + "relativeCreated": 39589.621465, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 21:14:21,136" + }, + { + "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": 1755890061.1381931, + "msecs": 138.0, + "relativeCreated": 39591.082673, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 21:14:21,138" + }, + { + "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": 1755890061.1383727, + "msecs": 138.0, + "relativeCreated": 39591.262094, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 21:14:21,138" + }, + { + "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": 1755890061.1387095, + "msecs": 138.0, + "relativeCreated": 39591.598859, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 21:14:21,138" + }, + { + "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": 1755890061.1392703, + "msecs": 139.0, + "relativeCreated": 39592.159862, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 21:14:21,139" + }, + { + "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": 1755890061.2218523, + "msecs": 221.0, + "relativeCreated": 39674.741925, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 21:14:21,221" + } + ], + "time_consumption": 0.01420450210571289 + }, + { + "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": 1755890061.2364068, + "msecs": 236.0, + "relativeCreated": 39689.296228, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:21,236", + "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": 1755890061.236283, + "msecs": 236.0, + "relativeCreated": 39689.172605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 21:14:21,236" + }, + { + "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": 1755890061.2363408, + "msecs": 236.0, + "relativeCreated": 39689.230266, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 21:14:21,236" + } + ], + "time_consumption": 6.604194641113281e-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": 1755890061.336947, + "msecs": 336.0, + "relativeCreated": 39789.836441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 21:14:21,336", + "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": 1755890061.2365394, + "msecs": 236.0, + "relativeCreated": 39689.428907, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 21:14:21,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": 1755890061.2376587, + "msecs": 237.0, + "relativeCreated": 39690.547997, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 21:14:21,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": 1755890061.2786324, + "msecs": 278.0, + "relativeCreated": 39731.521787, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 21:14:21,278" + }, + { + "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": 1755890061.2789166, + "msecs": 278.0, + "relativeCreated": 39731.805984, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 21:14:21,278" + }, + { + "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": 1755890061.2792957, + "msecs": 279.0, + "relativeCreated": 39732.185063, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 21:14:21,279" + }, + { + "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": 1755890061.2800493, + "msecs": 280.0, + "relativeCreated": 39732.938853, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 21:14:21,280" + }, + { + "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": 1755890061.323041, + "msecs": 323.0, + "relativeCreated": 39775.930388, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 21:14:21,323" + } + ], + "time_consumption": 0.013906002044677734 + }, + { + "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": 1755890061.3373013, + "msecs": 337.0, + "relativeCreated": 39790.190586, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:21,337", + "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": 1755890061.3371754, + "msecs": 337.0, + "relativeCreated": 39790.0647, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 21:14:21,337" + }, + { + "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": 1755890061.3372538, + "msecs": 337.0, + "relativeCreated": 39790.14328, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 21:14:21,337" + } + ], + "time_consumption": 4.744529724121094e-05 + } + ], + "time_consumption": 0.30265092849731445, + "time_start": "2025-08-22 21:14:21,034", + "time_finished": "2025-08-22 21:14:21,337" + }, + "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": 1755890061.3375134, + "msecs": 337.0, + "relativeCreated": 39790.402899, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:21,337", + "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": 1755890061.4383378, + "msecs": 438.0, + "relativeCreated": 39891.227178, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:21,438", + "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": 1755890061.337637, + "msecs": 337.0, + "relativeCreated": 39790.526162, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:21,337" + }, + { + "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": 1755890061.3379612, + "msecs": 337.0, + "relativeCreated": 39790.850675, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,337" + }, + { + "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": 1755890061.3388474, + "msecs": 338.0, + "relativeCreated": 39791.736926, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:21,338" + }, + { + "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": 1755890061.3392406, + "msecs": 339.0, + "relativeCreated": 39792.129733, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,339" + }, + { + "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": 1755890061.3796856, + "msecs": 379.0, + "relativeCreated": 39832.575086, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:21,379" + } + ], + "time_consumption": 0.05865216255187988 + }, + { + "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": 1755890061.539397, + "msecs": 539.0, + "relativeCreated": 39992.286641, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:21,539", + "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": 1755890061.4386303, + "msecs": 438.0, + "relativeCreated": 39891.519688, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:21,438" + }, + { + "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": 1755890061.4389863, + "msecs": 438.0, + "relativeCreated": 39891.875731, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,438" + }, + { + "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": 1755890061.4412124, + "msecs": 441.0, + "relativeCreated": 39894.101779, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:21,441" + }, + { + "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": 1755890061.4415824, + "msecs": 441.0, + "relativeCreated": 39894.471748, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,441" + }, + { + "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": 1755890061.4842794, + "msecs": 484.0, + "relativeCreated": 39937.168815, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:21,484" + } + ], + "time_consumption": 0.05511760711669922 + }, + { + "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": 1755890061.5397458, + "msecs": 539.0, + "relativeCreated": 39992.635318, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:21,539", + "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": 1755890061.5396445, + "msecs": 539.0, + "relativeCreated": 39992.533815, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:21,539" + }, + { + "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": 1755890061.5397031, + "msecs": 539.0, + "relativeCreated": 39992.592514, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:21,539" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890061.6404016, + "msecs": 640.0, + "relativeCreated": 40093.291135, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 21:14:21,640", + "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": 1755890061.53986, + "msecs": 539.0, + "relativeCreated": 39992.749343, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:21,539" + }, + { + "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": 1755890061.5422685, + "msecs": 542.0, + "relativeCreated": 39995.157845, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:21,542" + }, + { + "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": 1755890061.542507, + "msecs": 542.0, + "relativeCreated": 39995.396334, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,542" + }, + { + "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": 1755890061.5431044, + "msecs": 543.0, + "relativeCreated": 39995.993852, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,543" + }, + { + "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": 1755890061.5846791, + "msecs": 584.0, + "relativeCreated": 40037.568458, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:21,584" + } + ], + "time_consumption": 0.05572247505187988 + }, + { + "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": 1755890061.6407583, + "msecs": 640.0, + "relativeCreated": 40093.647712, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:21,640", + "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": 1755890061.6406348, + "msecs": 640.0, + "relativeCreated": 40093.524206, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:21,640" + }, + { + "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": 1755890061.6407142, + "msecs": 640.0, + "relativeCreated": 40093.603588, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:21,640" + } + ], + "time_consumption": 4.410743713378906e-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": 1755890061.7414155, + "msecs": 741.0, + "relativeCreated": 40194.304842, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-22 21:14:21,741", + "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": 1755890061.64087, + "msecs": 640.0, + "relativeCreated": 40093.759449, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:21,640" + }, + { + "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": 1755890061.643507, + "msecs": 643.0, + "relativeCreated": 40096.396429, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:21,643" + }, + { + "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": 1755890061.643733, + "msecs": 643.0, + "relativeCreated": 40096.622268, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,643" + }, + { + "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": 1755890061.6443167, + "msecs": 644.0, + "relativeCreated": 40097.206029, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,644" + }, + { + "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": 1755890061.6861799, + "msecs": 686.0, + "relativeCreated": 40139.069253, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:21,686" + } + ], + "time_consumption": 0.05523562431335449 + }, + { + "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": 1755890061.7417743, + "msecs": 741.0, + "relativeCreated": 40194.663786, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:21,741", + "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": 1755890061.741647, + "msecs": 741.0, + "relativeCreated": 40194.536624, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:21,741" + }, + { + "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": 1755890061.7417314, + "msecs": 741.0, + "relativeCreated": 40194.620664, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:21,741" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890061.8424516, + "msecs": 842.0, + "relativeCreated": 40295.340775, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-22 21:14:21,842", + "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": 1755890061.741887, + "msecs": 741.0, + "relativeCreated": 40194.776465, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:21,741" + }, + { + "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": 1755890061.7444298, + "msecs": 744.0, + "relativeCreated": 40197.319133, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:21,744" + }, + { + "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": 1755890061.7446566, + "msecs": 744.0, + "relativeCreated": 40197.545953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,744" + }, + { + "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": 1755890061.7452967, + "msecs": 745.0, + "relativeCreated": 40198.18607, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,745" + }, + { + "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": 1755890061.7873232, + "msecs": 787.0, + "relativeCreated": 40240.212525, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:21,787" + } + ], + "time_consumption": 0.05512833595275879 + }, + { + "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": 1755890061.8428054, + "msecs": 842.0, + "relativeCreated": 40295.694951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:21,842", + "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": 1755890061.842679, + "msecs": 842.0, + "relativeCreated": 40295.568406, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:21,842" + }, + { + "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": 1755890061.842761, + "msecs": 842.0, + "relativeCreated": 40295.650344, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:21,842" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890061.9434564, + "msecs": 943.0, + "relativeCreated": 40396.3459, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-22 21:14:21,943", + "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": 1755890061.8429542, + "msecs": 842.0, + "relativeCreated": 40295.843543, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:21,842" + }, + { + "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": 1755890061.8453422, + "msecs": 845.0, + "relativeCreated": 40298.231484, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:21,845" + }, + { + "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": 1755890061.8455606, + "msecs": 845.0, + "relativeCreated": 40298.450022, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,845" + }, + { + "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": 1755890061.8462305, + "msecs": 846.0, + "relativeCreated": 40299.119855, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,846" + }, + { + "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": 1755890061.8880942, + "msecs": 888.0, + "relativeCreated": 40340.983559, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:21,888" + } + ], + "time_consumption": 0.05536222457885742 + }, + { + "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": 1755890061.9438102, + "msecs": 943.0, + "relativeCreated": 40396.699677, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:21,943", + "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": 1755890061.9437087, + "msecs": 943.0, + "relativeCreated": 40396.597994, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:21,943" + }, + { + "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": 1755890061.9437678, + "msecs": 943.0, + "relativeCreated": 40396.657154, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:21,943" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890062.0443249, + "msecs": 44.0, + "relativeCreated": 40497.214212, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-22 21:14:22,044", + "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": 1755890061.9439511, + "msecs": 943.0, + "relativeCreated": 40396.840551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:21,943" + }, + { + "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": 1755890061.9464166, + "msecs": 946.0, + "relativeCreated": 40399.306084, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:21,946" + }, + { + "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": 1755890061.9466376, + "msecs": 946.0, + "relativeCreated": 40399.526933, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,946" + }, + { + "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": 1755890061.9472508, + "msecs": 947.0, + "relativeCreated": 40400.140413, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:21,947" + }, + { + "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": 1755890061.989406, + "msecs": 989.0, + "relativeCreated": 40442.29556, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:21,989" + } + ], + "time_consumption": 0.054918766021728516 + }, + { + "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": 1755890062.0446606, + "msecs": 44.0, + "relativeCreated": 40497.549801, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:22,044", + "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": 1755890062.0445406, + "msecs": 44.0, + "relativeCreated": 40497.430149, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:22,044" + }, + { + "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": 1755890062.044598, + "msecs": 44.0, + "relativeCreated": 40497.48745, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:22,044" + } + ], + "time_consumption": 6.246566772460938e-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": 1755890062.1452513, + "msecs": 145.0, + "relativeCreated": 40598.140676, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-22 21:14:22,145", + "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": 1755890062.0447683, + "msecs": 44.0, + "relativeCreated": 40497.657665, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:22,044" + }, + { + "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": 1755890062.046617, + "msecs": 46.0, + "relativeCreated": 40499.506456, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:22,046" + }, + { + "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": 1755890062.0468323, + "msecs": 46.0, + "relativeCreated": 40499.721881, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,046" + }, + { + "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": 1755890062.0473201, + "msecs": 47.0, + "relativeCreated": 40500.209394, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,047" + }, + { + "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": 1755890062.088875, + "msecs": 88.0, + "relativeCreated": 40541.764369, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:22,088" + } + ], + "time_consumption": 0.05637621879577637 + }, + { + "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": 1755890062.1456294, + "msecs": 145.0, + "relativeCreated": 40598.518739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:22,145", + "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": 1755890062.1454818, + "msecs": 145.0, + "relativeCreated": 40598.371101, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:22,145" + }, + { + "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": 1755890062.1455872, + "msecs": 145.0, + "relativeCreated": 40598.476586, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:22,145" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.8081159591674805, + "time_start": "2025-08-22 21:14:21,337", + "time_finished": "2025-08-22 21:14:22,145" + }, + "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": 1755890062.1458607, + "msecs": 145.0, + "relativeCreated": 40598.749897, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:22,145", + "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": 1755890062.2462833, + "msecs": 246.0, + "relativeCreated": 40699.172599, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:22,246", + "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": 1755890062.3469481, + "msecs": 346.0, + "relativeCreated": 40799.837429, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:22,346", + "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": 1755890062.246553, + "msecs": 246.0, + "relativeCreated": 40699.442207, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:22,246" + } + ], + "time_consumption": 0.10039520263671875 + }, + { + "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": 1755890062.3480914, + "msecs": 348.0, + "relativeCreated": 40800.980701, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:22,348", + "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": 1755890062.3479424, + "msecs": 347.0, + "relativeCreated": 40800.831837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:22,347" + }, + { + "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": 1755890062.34804, + "msecs": 348.0, + "relativeCreated": 40800.929602, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:22,348" + } + ], + "time_consumption": 5.125999450683594e-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": 1755890062.4488013, + "msecs": 448.0, + "relativeCreated": 40901.690556, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 21:14:22,448", + "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": 1755890062.348285, + "msecs": 348.0, + "relativeCreated": 40801.174336, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,348" + }, + { + "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": 1755890062.3493364, + "msecs": 349.0, + "relativeCreated": 40802.22565, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,349" + }, + { + "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": 1755890062.3507025, + "msecs": 350.0, + "relativeCreated": 40803.591924, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:22,350" + } + ], + "time_consumption": 0.0980987548828125 + }, + { + "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": 1755890062.4491723, + "msecs": 449.0, + "relativeCreated": 40902.06169, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:22,449", + "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": 1755890062.4490705, + "msecs": 449.0, + "relativeCreated": 40901.959643, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:22,449" + }, + { + "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": 1755890062.4491308, + "msecs": 449.0, + "relativeCreated": 40902.020185, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:22,449" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890062.5498712, + "msecs": 549.0, + "relativeCreated": 41002.76059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-22 21:14:22,549", + "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": 1755890062.449337, + "msecs": 449.0, + "relativeCreated": 40902.226571, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,449" + }, + { + "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": 1755890062.4503486, + "msecs": 450.0, + "relativeCreated": 40903.237864, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,450" + }, + { + "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": 1755890062.4517007, + "msecs": 451.0, + "relativeCreated": 40904.590206, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:22,451" + } + ], + "time_consumption": 0.09817051887512207 + }, + { + "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": 1755890062.550229, + "msecs": 550.0, + "relativeCreated": 41003.118396, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:22,550", + "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": 1755890062.550132, + "msecs": 550.0, + "relativeCreated": 41003.021274, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:22,550" + }, + { + "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": 1755890062.5501878, + "msecs": 550.0, + "relativeCreated": 41003.077263, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:22,550" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890062.6509793, + "msecs": 650.0, + "relativeCreated": 41103.868854, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-22 21:14:22,650", + "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": 1755890062.5503922, + "msecs": 550.0, + "relativeCreated": 41003.281342, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,550" + }, + { + "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": 1755890062.5515811, + "msecs": 551.0, + "relativeCreated": 41004.470676, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,551" + }, + { + "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": 1755890062.5531046, + "msecs": 553.0, + "relativeCreated": 41005.994059, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:22,553" + } + ], + "time_consumption": 0.09787464141845703 + }, + { + "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": 1755890062.651332, + "msecs": 651.0, + "relativeCreated": 41104.221293, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:22,651", + "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": 1755890062.6512246, + "msecs": 651.0, + "relativeCreated": 41104.113864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:22,651" + }, + { + "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": 1755890062.6512864, + "msecs": 651.0, + "relativeCreated": 41104.175609, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:22,651" + } + ], + "time_consumption": 4.553794860839844e-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": 1755890062.752072, + "msecs": 752.0, + "relativeCreated": 41204.961479, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-22 21:14:22,752", + "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": 1755890062.6515093, + "msecs": 651.0, + "relativeCreated": 41104.39861, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,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\": 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": 1755890062.6525376, + "msecs": 652.0, + "relativeCreated": 41105.426989, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,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'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": 1755890062.6539268, + "msecs": 653.0, + "relativeCreated": 41106.816331, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:22,653" + } + ], + "time_consumption": 0.0981452465057373 + }, + { + "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": 1755890062.752428, + "msecs": 752.0, + "relativeCreated": 41205.317476, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:22,752", + "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": 1755890062.7523077, + "msecs": 752.0, + "relativeCreated": 41205.196989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:22,752" + }, + { + "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": 1755890062.7523863, + "msecs": 752.0, + "relativeCreated": 41205.275814, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:22,752" + } + ], + "time_consumption": 4.172325134277344e-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": 1755890062.8531144, + "msecs": 853.0, + "relativeCreated": 41306.003892, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-22 21:14:22,853", + "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": 1755890062.7525942, + "msecs": 752.0, + "relativeCreated": 41205.483464, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,752" + }, + { + "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": 1755890062.7537653, + "msecs": 753.0, + "relativeCreated": 41206.654702, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,753" + }, + { + "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": 1755890062.7552333, + "msecs": 755.0, + "relativeCreated": 41208.122574, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:22,755" + } + ], + "time_consumption": 0.09788107872009277 + }, + { + "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": 1755890062.8534956, + "msecs": 853.0, + "relativeCreated": 41306.385025, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:22,853", + "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": 1755890062.8533597, + "msecs": 853.0, + "relativeCreated": 41306.249118, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:22,853" + }, + { + "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": 1755890062.8534496, + "msecs": 853.0, + "relativeCreated": 41306.338771, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:22,853" + } + ], + "time_consumption": 4.601478576660156e-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": 1755890062.954063, + "msecs": 954.0, + "relativeCreated": 41406.952251, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-22 21:14:22,954", + "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": 1755890062.8536706, + "msecs": 853.0, + "relativeCreated": 41306.560165, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,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\": 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": 1755890062.8548825, + "msecs": 854.0, + "relativeCreated": 41307.772065, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:22,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'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": 1755890062.8563318, + "msecs": 856.0, + "relativeCreated": 41309.221062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:22,856" + } + ], + "time_consumption": 0.09773111343383789 + }, + { + "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": 1755890062.954393, + "msecs": 954.0, + "relativeCreated": 41407.282223, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:22,954", + "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": 1755890062.9542792, + "msecs": 954.0, + "relativeCreated": 41407.168498, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:22,954" + }, + { + "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": 1755890062.9543307, + "msecs": 954.0, + "relativeCreated": 41407.219904, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:22,954" + } + ], + "time_consumption": 6.222724914550781e-05 + } + ], + "time_consumption": 0.8085322380065918, + "time_start": "2025-08-22 21:14:22,145", + "time_finished": "2025-08-22 21:14:22,954" + }, + "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": 1755890062.9546008, + "msecs": 954.0, + "relativeCreated": 41407.490173, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:22,954", + "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": 1755890063.054867, + "msecs": 54.0, + "relativeCreated": 41507.75647, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:23,054", + "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": 1755890063.1560044, + "msecs": 156.0, + "relativeCreated": 41608.893723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:23,156", + "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": 1755890063.0551882, + "msecs": 55.0, + "relativeCreated": 41508.07759, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:23,055" + }, + { + "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": 1755890063.0555043, + "msecs": 55.0, + "relativeCreated": 41508.393824, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,055" + }, + { + "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": 1755890063.057611, + "msecs": 57.0, + "relativeCreated": 41510.500394, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:23,057" + }, + { + "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": 1755890063.0579813, + "msecs": 57.0, + "relativeCreated": 41510.870684, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,057" + }, + { + "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": 1755890063.1001346, + "msecs": 100.0, + "relativeCreated": 41553.02408, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:23,100" + } + ], + "time_consumption": 0.05586981773376465 + }, + { + "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": 1755890063.156386, + "msecs": 156.0, + "relativeCreated": 41609.2751, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:23,156", + "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": 1755890063.156247, + "msecs": 156.0, + "relativeCreated": 41609.136126, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:23,156" + }, + { + "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": 1755890063.156338, + "msecs": 156.0, + "relativeCreated": 41609.227396, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:23,156" + } + ], + "time_consumption": 4.792213439941406e-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": 1755890063.257038, + "msecs": 257.0, + "relativeCreated": 41709.927486, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 21:14:23,257", + "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": 1755890063.156509, + "msecs": 156.0, + "relativeCreated": 41609.398339, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:14:23,156" + }, + { + "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": 1755890063.1590278, + "msecs": 159.0, + "relativeCreated": 41611.917099, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:23,159" + }, + { + "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": 1755890063.1592517, + "msecs": 159.0, + "relativeCreated": 41612.141201, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,159" + }, + { + "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": 1755890063.159849, + "msecs": 159.0, + "relativeCreated": 41612.738318, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,159" + }, + { + "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": 1755890063.2012603, + "msecs": 201.0, + "relativeCreated": 41654.149622, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:23,201" + } + ], + "time_consumption": 0.055777788162231445 + }, + { + "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": 1755890063.2573721, + "msecs": 257.0, + "relativeCreated": 41710.261517, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:23,257", + "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": 1755890063.2572734, + "msecs": 257.0, + "relativeCreated": 41710.162822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:23,257" + }, + { + "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": 1755890063.2573307, + "msecs": 257.0, + "relativeCreated": 41710.219995, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:23,257" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890063.3580503, + "msecs": 358.0, + "relativeCreated": 41810.939739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-22 21:14:23,358", + "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": 1755890063.2574835, + "msecs": 257.0, + "relativeCreated": 41710.372929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:14:23,257" + }, + { + "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": 1755890063.2599976, + "msecs": 259.0, + "relativeCreated": 41712.887076, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:23,259" + }, + { + "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": 1755890063.2602186, + "msecs": 260.0, + "relativeCreated": 41713.108034, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,260" + }, + { + "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": 1755890063.2607753, + "msecs": 260.0, + "relativeCreated": 41713.664953, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,260" + }, + { + "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": 1755890063.3023446, + "msecs": 302.0, + "relativeCreated": 41755.233742, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:23,302" + } + ], + "time_consumption": 0.05570578575134277 + }, + { + "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": 1755890063.3583834, + "msecs": 358.0, + "relativeCreated": 41811.272761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:23,358", + "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": 1755890063.3582826, + "msecs": 358.0, + "relativeCreated": 41811.171833, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:23,358" + }, + { + "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": 1755890063.358342, + "msecs": 358.0, + "relativeCreated": 41811.231335, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:23,358" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890063.4590578, + "msecs": 459.0, + "relativeCreated": 41911.947284, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-22 21:14:23,459", + "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": 1755890063.358519, + "msecs": 358.0, + "relativeCreated": 41811.408435, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:14:23,358" + }, + { + "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": 1755890063.3608453, + "msecs": 360.0, + "relativeCreated": 41813.734739, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:23,360" + }, + { + "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": 1755890063.3611155, + "msecs": 361.0, + "relativeCreated": 41814.004701, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,361" + }, + { + "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": 1755890063.3616889, + "msecs": 361.0, + "relativeCreated": 41814.578152, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,361" + }, + { + "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": 1755890063.4033759, + "msecs": 403.0, + "relativeCreated": 41856.265342, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:23,403" + } + ], + "time_consumption": 0.05568194389343262 + }, + { + "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": 1755890063.4593916, + "msecs": 459.0, + "relativeCreated": 41912.280904, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:23,459", + "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": 1755890063.4592907, + "msecs": 459.0, + "relativeCreated": 41912.179915, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:23,459" + }, + { + "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": 1755890063.4593487, + "msecs": 459.0, + "relativeCreated": 41912.238148, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:23,459" + } + ], + "time_consumption": 4.291534423828125e-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": 1755890063.5600724, + "msecs": 560.0, + "relativeCreated": 42012.961727, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-22 21:14:23,560", + "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": 1755890063.4595056, + "msecs": 459.0, + "relativeCreated": 41912.395099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:14:23,459" + }, + { + "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": 1755890063.462114, + "msecs": 462.0, + "relativeCreated": 41915.003497, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:23,462" + }, + { + "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": 1755890063.4623482, + "msecs": 462.0, + "relativeCreated": 41915.237574, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,462" + }, + { + "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": 1755890063.4629228, + "msecs": 462.0, + "relativeCreated": 41915.812046, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,462" + }, + { + "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": 1755890063.5043101, + "msecs": 504.0, + "relativeCreated": 41957.199354, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:23,504" + } + ], + "time_consumption": 0.055762290954589844 + }, + { + "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": 1755890063.5604293, + "msecs": 560.0, + "relativeCreated": 42013.318821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:23,560", + "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": 1755890063.5603034, + "msecs": 560.0, + "relativeCreated": 42013.192787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:23,560" + }, + { + "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": 1755890063.560382, + "msecs": 560.0, + "relativeCreated": 42013.271368, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:23,560" + } + ], + "time_consumption": 4.744529724121094e-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": 1755890063.661062, + "msecs": 661.0, + "relativeCreated": 42113.951398, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-22 21:14:23,661", + "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": 1755890063.560543, + "msecs": 560.0, + "relativeCreated": 42013.432402, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:14:23,560" + }, + { + "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": 1755890063.5630505, + "msecs": 563.0, + "relativeCreated": 42015.939855, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:23,563" + }, + { + "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": 1755890063.5632906, + "msecs": 563.0, + "relativeCreated": 42016.180142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,563" + }, + { + "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": 1755890063.5638664, + "msecs": 563.0, + "relativeCreated": 42016.755714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,563" + }, + { + "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": 1755890063.6053, + "msecs": 605.0, + "relativeCreated": 42058.189479, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:23,605" + } + ], + "time_consumption": 0.05576205253601074 + }, + { + "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": 1755890063.661393, + "msecs": 661.0, + "relativeCreated": 42114.282236, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:23,661", + "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": 1755890063.661295, + "msecs": 661.0, + "relativeCreated": 42114.184294, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:23,661" + }, + { + "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": 1755890063.661351, + "msecs": 661.0, + "relativeCreated": 42114.240297, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:23,661" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890063.7620344, + "msecs": 762.0, + "relativeCreated": 42214.923851, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-22 21:14:23,762", + "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": 1755890063.6615071, + "msecs": 661.0, + "relativeCreated": 42114.396542, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:23,661" + }, + { + "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": 1755890063.6637304, + "msecs": 663.0, + "relativeCreated": 42116.619769, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:23,663" + }, + { + "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": 1755890063.6639702, + "msecs": 663.0, + "relativeCreated": 42116.859584, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,663" + }, + { + "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": 1755890063.6646397, + "msecs": 664.0, + "relativeCreated": 42117.529048, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,664" + }, + { + "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": 1755890063.7063267, + "msecs": 706.0, + "relativeCreated": 42159.216228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:23,706" + } + ], + "time_consumption": 0.055707693099975586 + }, + { + "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": 1755890063.762394, + "msecs": 762.0, + "relativeCreated": 42215.283199, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:23,762", + "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": 1755890063.7622707, + "msecs": 762.0, + "relativeCreated": 42215.160196, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:23,762" + }, + { + "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": 1755890063.7623513, + "msecs": 762.0, + "relativeCreated": 42215.24075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:23,762" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.807793140411377, + "time_start": "2025-08-22 21:14:22,954", + "time_finished": "2025-08-22 21:14:23,762" + }, + "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": 1755890063.7626166, + "msecs": 762.0, + "relativeCreated": 42215.506097, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-22 21:14:23,762", + "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": 1755890063.8630064, + "msecs": 863.0, + "relativeCreated": 42315.895817, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:23,863", + "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": 1755890063.9637125, + "msecs": 963.0, + "relativeCreated": 42416.601855, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:23,963", + "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": 1755890063.8633213, + "msecs": 863.0, + "relativeCreated": 42316.210857, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:23,863" + } + ], + "time_consumption": 0.10039114952087402 + }, + { + "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": 1755890063.9641376, + "msecs": 964.0, + "relativeCreated": 42417.026838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:23,964", + "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": 1755890063.9639816, + "msecs": 963.0, + "relativeCreated": 42416.871023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:23,963" + }, + { + "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": 1755890063.9640896, + "msecs": 964.0, + "relativeCreated": 42416.978904, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:23,964" + } + ], + "time_consumption": 4.792213439941406e-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": 1755890064.0647218, + "msecs": 64.0, + "relativeCreated": 42517.611333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 21:14:24,064", + "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": 1755890063.9643178, + "msecs": 964.0, + "relativeCreated": 42417.207023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,964" + }, + { + "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": 1755890063.9654903, + "msecs": 965.0, + "relativeCreated": 42418.379783, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:23,965" + }, + { + "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": 1755890063.9676216, + "msecs": 967.0, + "relativeCreated": 42420.511063, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:23,967" + } + ], + "time_consumption": 0.09710025787353516 + }, + { + "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": 1755890064.0650716, + "msecs": 65.0, + "relativeCreated": 42517.961121, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:24,065", + "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": 1755890064.0649736, + "msecs": 64.0, + "relativeCreated": 42517.862868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:24,064" + }, + { + "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": 1755890064.0650308, + "msecs": 65.0, + "relativeCreated": 42517.920217, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:24,065" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890064.1656296, + "msecs": 165.0, + "relativeCreated": 42618.519223, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-22 21:14:24,165", + "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": 1755890064.0652368, + "msecs": 65.0, + "relativeCreated": 42518.126089, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,065" + }, + { + "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": 1755890064.066328, + "msecs": 66.0, + "relativeCreated": 42519.21735, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,066" + }, + { + "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": 1755890064.0677936, + "msecs": 67.0, + "relativeCreated": 42520.683117, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:24,067" + } + ], + "time_consumption": 0.09783601760864258 + }, + { + "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": 1755890064.1659794, + "msecs": 165.0, + "relativeCreated": 42618.868829, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:24,165", + "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": 1755890064.1658566, + "msecs": 165.0, + "relativeCreated": 42618.74582, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:24,165" + }, + { + "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": 1755890064.165938, + "msecs": 165.0, + "relativeCreated": 42618.827238, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:24,165" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890064.2666926, + "msecs": 266.0, + "relativeCreated": 42719.582099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-22 21:14:24,266", + "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": 1755890064.1661427, + "msecs": 166.0, + "relativeCreated": 42619.032144, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,166" + }, + { + "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": 1755890064.1672478, + "msecs": 167.0, + "relativeCreated": 42620.137237, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,167" + }, + { + "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": 1755890064.1685286, + "msecs": 168.0, + "relativeCreated": 42621.418063, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:24,168" + } + ], + "time_consumption": 0.09816408157348633 + }, + { + "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": 1755890064.2670913, + "msecs": 267.0, + "relativeCreated": 42719.980492, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:24,267", + "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": 1755890064.2669666, + "msecs": 266.0, + "relativeCreated": 42719.855942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:24,266" + }, + { + "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": 1755890064.267045, + "msecs": 267.0, + "relativeCreated": 42719.934443, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:24,267" + } + ], + "time_consumption": 4.6253204345703125e-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": 1755890064.3677819, + "msecs": 367.0, + "relativeCreated": 42820.671244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-22 21:14:24,367", + "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": 1755890064.2672591, + "msecs": 267.0, + "relativeCreated": 42720.14846, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,267" + }, + { + "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": 1755890064.2683916, + "msecs": 268.0, + "relativeCreated": 42721.280981, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,268" + }, + { + "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": 1755890064.2697506, + "msecs": 269.0, + "relativeCreated": 42722.640024, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:24,269" + } + ], + "time_consumption": 0.09803128242492676 + }, + { + "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": 1755890064.3681972, + "msecs": 368.0, + "relativeCreated": 42821.086573, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:24,368", + "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": 1755890064.3680604, + "msecs": 368.0, + "relativeCreated": 42820.949929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:24,368" + }, + { + "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": 1755890064.3681517, + "msecs": 368.0, + "relativeCreated": 42821.040866, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:24,368" + } + ], + "time_consumption": 4.553794860839844e-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": 1755890064.4689565, + "msecs": 468.0, + "relativeCreated": 42921.845815, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-22 21:14:24,468", + "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": 1755890064.3683825, + "msecs": 368.0, + "relativeCreated": 42821.271918, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,368" + }, + { + "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": 1755890064.3696227, + "msecs": 369.0, + "relativeCreated": 42822.512151, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,369" + }, + { + "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": 1755890064.3710365, + "msecs": 371.0, + "relativeCreated": 42823.925731, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:24,371" + } + ], + "time_consumption": 0.09791994094848633 + }, + { + "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": 1755890064.4693031, + "msecs": 469.0, + "relativeCreated": 42922.192424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:24,469", + "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": 1755890064.4692, + "msecs": 469.0, + "relativeCreated": 42922.089327, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:24,469" + }, + { + "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": 1755890064.4692595, + "msecs": 469.0, + "relativeCreated": 42922.148925, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:24,469" + } + ], + "time_consumption": 4.363059997558594e-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": 1755890064.5700157, + "msecs": 570.0, + "relativeCreated": 43022.905038, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-22 21:14:24,570", + "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": 1755890064.4694812, + "msecs": 469.0, + "relativeCreated": 42922.370699, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,469" + }, + { + "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": 1755890064.47061, + "msecs": 470.0, + "relativeCreated": 42923.499428, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,470" + }, + { + "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": 1755890064.4721127, + "msecs": 472.0, + "relativeCreated": 42925.002127, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:24,472" + } + ], + "time_consumption": 0.09790301322937012 + }, + { + "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": 1755890064.5703714, + "msecs": 570.0, + "relativeCreated": 43023.260752, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:24,570", + "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": 1755890064.5702446, + "msecs": 570.0, + "relativeCreated": 43023.133997, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:24,570" + }, + { + "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": 1755890064.5703015, + "msecs": 570.0, + "relativeCreated": 43023.190743, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:24,570" + } + ], + "time_consumption": 6.985664367675781e-05 + } + ], + "time_consumption": 0.8077547550201416, + "time_start": "2025-08-22 21:14:23,762", + "time_finished": "2025-08-22 21:14:24,570" + }, + "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": 1755890064.5705976, + "msecs": 570.0, + "relativeCreated": 43023.486919, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:24,570", + "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": 1755890064.6713295, + "msecs": 671.0, + "relativeCreated": 43124.218917, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:24,671", + "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": 1755890064.5708015, + "msecs": 570.0, + "relativeCreated": 43023.690791, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,570" + }, + { + "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": 1755890064.5719764, + "msecs": 571.0, + "relativeCreated": 43024.865871, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,571" + }, + { + "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": 1755890064.573732, + "msecs": 573.0, + "relativeCreated": 43026.62127, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:24,573" + } + ], + "time_consumption": 0.09759759902954102 + }, + { + "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": 1755890064.7723815, + "msecs": 772.0, + "relativeCreated": 43225.270904, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:24,772", + "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": 1755890064.6716263, + "msecs": 671.0, + "relativeCreated": 43124.515771, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:24,671" + }, + { + "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": 1755890064.671963, + "msecs": 671.0, + "relativeCreated": 43124.852398, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,671" + }, + { + "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": 1755890064.6743736, + "msecs": 674.0, + "relativeCreated": 43127.262973, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:24,674" + }, + { + "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": 1755890064.6747317, + "msecs": 674.0, + "relativeCreated": 43127.621056, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,674" + }, + { + "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": 1755890064.7170734, + "msecs": 717.0, + "relativeCreated": 43169.962867, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:24,717" + } + ], + "time_consumption": 0.05530810356140137 + }, + { + "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": 1755890064.7727573, + "msecs": 772.0, + "relativeCreated": 43225.646592, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:24,772", + "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": 1755890064.7726254, + "msecs": 772.0, + "relativeCreated": 43225.514859, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:24,772" + }, + { + "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": 1755890064.772713, + "msecs": 772.0, + "relativeCreated": 43225.602448, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:24,772" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890064.873405, + "msecs": 873.0, + "relativeCreated": 43326.294386, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 21:14:24,873", + "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": 1755890064.772873, + "msecs": 772.0, + "relativeCreated": 43225.762271, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:24,772" + }, + { + "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": 1755890064.7752697, + "msecs": 775.0, + "relativeCreated": 43228.159119, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:24,775" + }, + { + "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": 1755890064.77549, + "msecs": 775.0, + "relativeCreated": 43228.379492, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,775" + }, + { + "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": 1755890064.7761593, + "msecs": 776.0, + "relativeCreated": 43229.048667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,776" + }, + { + "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": 1755890064.8182333, + "msecs": 818.0, + "relativeCreated": 43271.12276, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:24,818" + } + ], + "time_consumption": 0.05517172813415527 + }, + { + "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": 1755890064.873764, + "msecs": 873.0, + "relativeCreated": 43326.653391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:24,873", + "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": 1755890064.8736598, + "msecs": 873.0, + "relativeCreated": 43326.54941, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 21:14:24,873" + }, + { + "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": 1755890064.8737214, + "msecs": 873.0, + "relativeCreated": 43326.610757, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:24,873" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890064.9744465, + "msecs": 974.0, + "relativeCreated": 43427.33609, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-22 21:14:24,974", + "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": 1755890064.8738842, + "msecs": 873.0, + "relativeCreated": 43326.773646, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:24,873" + }, + { + "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": 1755890064.8763385, + "msecs": 876.0, + "relativeCreated": 43329.22794, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:24,876" + }, + { + "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": 1755890064.8766022, + "msecs": 876.0, + "relativeCreated": 43329.491543, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,876" + }, + { + "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": 1755890064.8774738, + "msecs": 877.0, + "relativeCreated": 43330.36309, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,877" + }, + { + "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": 1755890064.9190536, + "msecs": 919.0, + "relativeCreated": 43371.943068, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:24,919" + } + ], + "time_consumption": 0.05539298057556152 + }, + { + "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": 1755890064.9747732, + "msecs": 974.0, + "relativeCreated": 43427.662636, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:24,974", + "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": 1755890064.9746754, + "msecs": 974.0, + "relativeCreated": 43427.56489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-22 21:14:24,974" + }, + { + "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": 1755890064.9747326, + "msecs": 974.0, + "relativeCreated": 43427.62198, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:24,974" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890065.075458, + "msecs": 75.0, + "relativeCreated": 43528.347539, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-22 21:14:25,075", + "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": 1755890064.974951, + "msecs": 974.0, + "relativeCreated": 43427.84035, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:24,974" + }, + { + "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": 1755890064.9771748, + "msecs": 977.0, + "relativeCreated": 43430.06417, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:24,977" + }, + { + "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": 1755890064.9773996, + "msecs": 977.0, + "relativeCreated": 43430.289032, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,977" + }, + { + "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": 1755890064.9782052, + "msecs": 978.0, + "relativeCreated": 43431.094714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:24,978" + }, + { + "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": 1755890065.0193067, + "msecs": 19.0, + "relativeCreated": 43472.196221, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:25,019" + } + ], + "time_consumption": 0.056151390075683594 + }, + { + "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": 1755890065.075788, + "msecs": 75.0, + "relativeCreated": 43528.677397, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:25,075", + "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": 1755890065.0756848, + "msecs": 75.0, + "relativeCreated": 43528.574173, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-22 21:14:25,075" + }, + { + "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": 1755890065.0757437, + "msecs": 75.0, + "relativeCreated": 43528.633063, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:25,075" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890065.1763008, + "msecs": 176.0, + "relativeCreated": 43629.190098, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-22 21:14:25,176", + "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": 1755890065.0759368, + "msecs": 75.0, + "relativeCreated": 43528.826059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:25,075" + }, + { + "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": 1755890065.078243, + "msecs": 78.0, + "relativeCreated": 43531.132441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:25,078" + }, + { + "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": 1755890065.0784886, + "msecs": 78.0, + "relativeCreated": 43531.378009, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,078" + }, + { + "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": 1755890065.0793216, + "msecs": 79.0, + "relativeCreated": 43532.210906, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,079" + }, + { + "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": 1755890065.1210775, + "msecs": 121.0, + "relativeCreated": 43573.96695, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:25,121" + } + ], + "time_consumption": 0.05522322654724121 + }, + { + "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": 1755890065.1767538, + "msecs": 176.0, + "relativeCreated": 43629.64295, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:25,176", + "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": 1755890065.1765618, + "msecs": 176.0, + "relativeCreated": 43629.451372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-22 21:14:25,176" + }, + { + "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": 1755890065.1766691, + "msecs": 176.0, + "relativeCreated": 43629.558667, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:25,176" + } + ], + "time_consumption": 8.463859558105469e-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": 1755890065.2773921, + "msecs": 277.0, + "relativeCreated": 43730.281446, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-22 21:14:25,277", + "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": 1755890065.1768873, + "msecs": 176.0, + "relativeCreated": 43629.776597, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:25,176" + }, + { + "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": 1755890065.1788344, + "msecs": 178.0, + "relativeCreated": 43631.723895, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:25,178" + }, + { + "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": 1755890065.1791177, + "msecs": 179.0, + "relativeCreated": 43632.006907, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,179" + }, + { + "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": 1755890065.179712, + "msecs": 179.0, + "relativeCreated": 43632.601358, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,179" + }, + { + "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": 1755890065.2211702, + "msecs": 221.0, + "relativeCreated": 43674.05947, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:25,221" + } + ], + "time_consumption": 0.056221961975097656 + }, + { + "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": 1755890065.2777307, + "msecs": 277.0, + "relativeCreated": 43730.620288, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:25,277", + "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": 1755890065.2776263, + "msecs": 277.0, + "relativeCreated": 43730.515662, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-22 21:14:25,277" + }, + { + "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": 1755890065.2776873, + "msecs": 277.0, + "relativeCreated": 43730.57678, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:25,277" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890065.3784041, + "msecs": 378.0, + "relativeCreated": 43831.293518, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-22 21:14:25,378", + "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": 1755890065.2778425, + "msecs": 277.0, + "relativeCreated": 43730.73184, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:25,277" + }, + { + "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": 1755890065.2804015, + "msecs": 280.0, + "relativeCreated": 43733.29088, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:25,280" + }, + { + "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": 1755890065.2806213, + "msecs": 280.0, + "relativeCreated": 43733.510743, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,280" + }, + { + "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": 1755890065.28129, + "msecs": 281.0, + "relativeCreated": 43734.179404, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,281" + }, + { + "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": 1755890065.3230572, + "msecs": 323.0, + "relativeCreated": 43775.946565, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:25,323" + } + ], + "time_consumption": 0.05534696578979492 + }, + { + "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": 1755890065.3787665, + "msecs": 378.0, + "relativeCreated": 43831.656075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:25,378", + "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": 1755890065.378662, + "msecs": 378.0, + "relativeCreated": 43831.551552, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-22 21:14:25,378" + }, + { + "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": 1755890065.3787215, + "msecs": 378.0, + "relativeCreated": 43831.610926, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:25,378" + } + ], + "time_consumption": 4.506111145019531e-05 + } + ], + "time_consumption": 0.808168888092041, + "time_start": "2025-08-22 21:14:24,570", + "time_finished": "2025-08-22 21:14:25,378" + }, + "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": 1755890065.3790228, + "msecs": 379.0, + "relativeCreated": 43831.912142, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:25,379", + "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": 1755890065.4794343, + "msecs": 479.0, + "relativeCreated": 43932.323566, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:25,479", + "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": 1755890065.5802975, + "msecs": 580.0, + "relativeCreated": 44033.186997, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:25,580", + "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": 1755890065.4797316, + "msecs": 479.0, + "relativeCreated": 43932.620864, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:25,479" + } + ], + "time_consumption": 0.10056591033935547 + }, + { + "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": 1755890065.5806866, + "msecs": 580.0, + "relativeCreated": 44033.576084, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:25,580", + "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": 1755890065.5805392, + "msecs": 580.0, + "relativeCreated": 44033.428629, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:25,580" + }, + { + "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": 1755890065.5806432, + "msecs": 580.0, + "relativeCreated": 44033.532442, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:25,580" + } + ], + "time_consumption": 4.3392181396484375e-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": 1755890065.6813893, + "msecs": 681.0, + "relativeCreated": 44134.278622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 21:14:25,681", + "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": 1755890065.5808518, + "msecs": 580.0, + "relativeCreated": 44033.741009, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,580" + }, + { + "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": 1755890065.5818393, + "msecs": 581.0, + "relativeCreated": 44034.728672, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,581" + }, + { + "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": 1755890065.5831673, + "msecs": 583.0, + "relativeCreated": 44036.056657, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:25,583" + } + ], + "time_consumption": 0.09822201728820801 + }, + { + "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": 1755890065.681718, + "msecs": 681.0, + "relativeCreated": 44134.607452, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:25,681", + "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": 1755890065.6816165, + "msecs": 681.0, + "relativeCreated": 44134.50593, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 21:14:25,681" + }, + { + "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": 1755890065.681675, + "msecs": 681.0, + "relativeCreated": 44134.564434, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:25,681" + } + ], + "time_consumption": 4.315376281738281e-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": 1755890065.7824552, + "msecs": 782.0, + "relativeCreated": 44235.344654, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-22 21:14:25,782", + "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": 1755890065.681881, + "msecs": 681.0, + "relativeCreated": 44134.770111, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,681" + }, + { + "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": 1755890065.6828685, + "msecs": 682.0, + "relativeCreated": 44135.757828, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,682" + }, + { + "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": 1755890065.684156, + "msecs": 684.0, + "relativeCreated": 44137.045269, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:25,684" + } + ], + "time_consumption": 0.09829926490783691 + }, + { + "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": 1755890065.7827816, + "msecs": 782.0, + "relativeCreated": 44235.671162, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:25,782", + "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": 1755890065.7826843, + "msecs": 782.0, + "relativeCreated": 44235.573911, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-22 21:14:25,782" + }, + { + "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": 1755890065.7827415, + "msecs": 782.0, + "relativeCreated": 44235.630803, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:25,782" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890065.8835158, + "msecs": 883.0, + "relativeCreated": 44336.405421, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-22 21:14:25,883", + "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": 1755890065.7830005, + "msecs": 783.0, + "relativeCreated": 44235.889989, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,783" + }, + { + "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": 1755890065.7840815, + "msecs": 784.0, + "relativeCreated": 44236.970889, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,784" + }, + { + "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": 1755890065.7854056, + "msecs": 785.0, + "relativeCreated": 44238.295004, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:25,785" + } + ], + "time_consumption": 0.09811019897460938 + }, + { + "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": 1755890065.883869, + "msecs": 883.0, + "relativeCreated": 44336.758348, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:25,883", + "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": 1755890065.883744, + "msecs": 883.0, + "relativeCreated": 44336.633513, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-22 21:14:25,883" + }, + { + "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": 1755890065.883825, + "msecs": 883.0, + "relativeCreated": 44336.714683, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:25,883" + } + ], + "time_consumption": 4.38690185546875e-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": 1755890065.9846182, + "msecs": 984.0, + "relativeCreated": 44437.507725, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-22 21:14:25,984", + "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": 1755890065.8840744, + "msecs": 884.0, + "relativeCreated": 44336.963954, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,884" + }, + { + "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": 1755890065.8850806, + "msecs": 885.0, + "relativeCreated": 44337.969898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,885" + }, + { + "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": 1755890065.886364, + "msecs": 886.0, + "relativeCreated": 44339.253204, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:25,886" + } + ], + "time_consumption": 0.09825420379638672 + }, + { + "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": 1755890065.9850438, + "msecs": 985.0, + "relativeCreated": 44437.933037, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:25,985", + "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": 1755890065.984863, + "msecs": 984.0, + "relativeCreated": 44437.752391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-22 21:14:25,984" + }, + { + "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": 1755890065.9849935, + "msecs": 984.0, + "relativeCreated": 44437.883007, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:25,984" + } + ], + "time_consumption": 5.030632019042969e-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": 1755890066.0857577, + "msecs": 85.0, + "relativeCreated": 44538.647059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-22 21:14:26,085", + "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": 1755890065.9852304, + "msecs": 985.0, + "relativeCreated": 44438.119786, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,985" + }, + { + "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": 1755890065.9862065, + "msecs": 986.0, + "relativeCreated": 44439.095896, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:25,986" + }, + { + "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": 1755890065.9876182, + "msecs": 987.0, + "relativeCreated": 44440.50764, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:25,987" + } + ], + "time_consumption": 0.09813952445983887 + }, + { + "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": 1755890066.0861404, + "msecs": 86.0, + "relativeCreated": 44539.029922, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:26,086", + "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": 1755890066.0860317, + "msecs": 86.0, + "relativeCreated": 44538.921016, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-22 21:14:26,086" + }, + { + "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": 1755890066.0860953, + "msecs": 86.0, + "relativeCreated": 44538.984818, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:26,086" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890066.186747, + "msecs": 186.0, + "relativeCreated": 44639.636584, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-22 21:14:26,186", + "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": 1755890066.086316, + "msecs": 86.0, + "relativeCreated": 44539.20539, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,086" + }, + { + "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": 1755890066.0873704, + "msecs": 87.0, + "relativeCreated": 44540.259821, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,087" + }, + { + "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": 1755890066.08878, + "msecs": 88.0, + "relativeCreated": 44541.669476, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:26,088" + } + ], + "time_consumption": 0.09796714782714844 + }, + { + "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": 1755890066.1871107, + "msecs": 187.0, + "relativeCreated": 44640.00017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:26,187", + "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": 1755890066.1870127, + "msecs": 187.0, + "relativeCreated": 44639.902104, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-22 21:14:26,187" + }, + { + "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": 1755890066.1870697, + "msecs": 187.0, + "relativeCreated": 44639.959148, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:26,187" + } + ], + "time_consumption": 4.100799560546875e-05 + } + ], + "time_consumption": 0.8080878257751465, + "time_start": "2025-08-22 21:14:25,379", + "time_finished": "2025-08-22 21:14:26,187" + }, + "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": 1755890066.187336, + "msecs": 187.0, + "relativeCreated": 44640.225444, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:26,187", + "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": 1755890066.2877257, + "msecs": 287.0, + "relativeCreated": 44740.614984, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:26,287", + "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": 1755890066.3888547, + "msecs": 388.0, + "relativeCreated": 44841.744235, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:26,388", + "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": 1755890066.2880461, + "msecs": 288.0, + "relativeCreated": 44740.935441, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:26,288" + }, + { + "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": 1755890066.288374, + "msecs": 288.0, + "relativeCreated": 44741.263352, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,288" + }, + { + "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": 1755890066.2903786, + "msecs": 290.0, + "relativeCreated": 44743.267822, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:26,290" + }, + { + "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": 1755890066.2907305, + "msecs": 290.0, + "relativeCreated": 44743.61999, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,290" + }, + { + "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": 1755890066.3330219, + "msecs": 333.0, + "relativeCreated": 44785.911318, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:26,333" + } + ], + "time_consumption": 0.055832862854003906 + }, + { + "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": 1755890066.3892531, + "msecs": 389.0, + "relativeCreated": 44842.142481, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:26,389", + "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": 1755890066.3891237, + "msecs": 389.0, + "relativeCreated": 44842.012928, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:26,389" + }, + { + "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": 1755890066.3892047, + "msecs": 389.0, + "relativeCreated": 44842.094143, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:26,389" + } + ], + "time_consumption": 4.839897155761719e-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": 1755890066.4898577, + "msecs": 489.0, + "relativeCreated": 44942.747191, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 21:14:26,489", + "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": 1755890066.3893714, + "msecs": 389.0, + "relativeCreated": 44842.260736, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:14:26,389" + }, + { + "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": 1755890066.3915658, + "msecs": 391.0, + "relativeCreated": 44844.45535, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:26,391" + }, + { + "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": 1755890066.3917973, + "msecs": 391.0, + "relativeCreated": 44844.686623, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,391" + }, + { + "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": 1755890066.3925612, + "msecs": 392.0, + "relativeCreated": 44845.450643, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,392" + }, + { + "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": 1755890066.434349, + "msecs": 434.0, + "relativeCreated": 44887.238489, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:26,434" + } + ], + "time_consumption": 0.05550861358642578 + }, + { + "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": 1755890066.490231, + "msecs": 490.0, + "relativeCreated": 44943.120491, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:26,490", + "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": 1755890066.490109, + "msecs": 490.0, + "relativeCreated": 44942.998419, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 21:14:26,490" + }, + { + "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": 1755890066.4901671, + "msecs": 490.0, + "relativeCreated": 44943.056387, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:26,490" + } + ], + "time_consumption": 6.389617919921875e-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": 1755890066.5908706, + "msecs": 590.0, + "relativeCreated": 45043.759814, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-22 21:14:26,590", + "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": 1755890066.490349, + "msecs": 490.0, + "relativeCreated": 44943.238537, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:14:26,490" + }, + { + "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": 1755890066.4925635, + "msecs": 492.0, + "relativeCreated": 44945.452983, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:26,492" + }, + { + "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": 1755890066.4928071, + "msecs": 492.0, + "relativeCreated": 44945.696517, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,492" + }, + { + "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": 1755890066.4935713, + "msecs": 493.0, + "relativeCreated": 44946.460605, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,493" + }, + { + "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": 1755890066.535348, + "msecs": 535.0, + "relativeCreated": 44988.23741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:26,535" + } + ], + "time_consumption": 0.05552268028259277 + }, + { + "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": 1755890066.5912168, + "msecs": 591.0, + "relativeCreated": 45044.106365, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:26,591", + "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": 1755890066.591122, + "msecs": 591.0, + "relativeCreated": 45044.011419, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-22 21:14:26,591" + }, + { + "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": 1755890066.591176, + "msecs": 591.0, + "relativeCreated": 45044.065376, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:26,591" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890066.6918736, + "msecs": 691.0, + "relativeCreated": 45144.763032, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-22 21:14:26,691", + "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": 1755890066.591327, + "msecs": 591.0, + "relativeCreated": 45044.216376, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:14:26,591" + }, + { + "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": 1755890066.59357, + "msecs": 593.0, + "relativeCreated": 45046.459417, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:26,593" + }, + { + "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": 1755890066.593794, + "msecs": 593.0, + "relativeCreated": 45046.683464, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,593" + }, + { + "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": 1755890066.5945513, + "msecs": 594.0, + "relativeCreated": 45047.4407, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,594" + }, + { + "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": 1755890066.6360614, + "msecs": 636.0, + "relativeCreated": 45088.950904, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:26,636" + } + ], + "time_consumption": 0.05581212043762207 + }, + { + "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": 1755890066.6922245, + "msecs": 692.0, + "relativeCreated": 45145.113806, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:26,692", + "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": 1755890066.6921287, + "msecs": 692.0, + "relativeCreated": 45145.018182, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-22 21:14:26,692" + }, + { + "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": 1755890066.692184, + "msecs": 692.0, + "relativeCreated": 45145.073593, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:26,692" + } + ], + "time_consumption": 4.0531158447265625e-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": 1755890066.7928505, + "msecs": 792.0, + "relativeCreated": 45245.739795, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-22 21:14:26,792", + "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": 1755890066.6923351, + "msecs": 692.0, + "relativeCreated": 45145.224568, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:14:26,692" + }, + { + "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": 1755890066.6945875, + "msecs": 694.0, + "relativeCreated": 45147.47671, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:26,694" + }, + { + "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": 1755890066.6948347, + "msecs": 694.0, + "relativeCreated": 45147.724168, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,694" + }, + { + "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": 1755890066.6954472, + "msecs": 695.0, + "relativeCreated": 45148.336789, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,695" + }, + { + "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": 1755890066.7373512, + "msecs": 737.0, + "relativeCreated": 45190.240687, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:26,737" + } + ], + "time_consumption": 0.05549931526184082 + }, + { + "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": 1755890066.793224, + "msecs": 793.0, + "relativeCreated": 45246.113545, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:26,793", + "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": 1755890066.7931027, + "msecs": 793.0, + "relativeCreated": 45245.992276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-22 21:14:26,793" + }, + { + "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": 1755890066.7931833, + "msecs": 793.0, + "relativeCreated": 45246.072599, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:26,793" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890066.8938808, + "msecs": 893.0, + "relativeCreated": 45346.770301, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-22 21:14:26,893", + "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": 1755890066.7933364, + "msecs": 793.0, + "relativeCreated": 45246.225847, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:14:26,793" + }, + { + "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": 1755890066.7955816, + "msecs": 795.0, + "relativeCreated": 45248.471129, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:26,795" + }, + { + "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": 1755890066.7958057, + "msecs": 795.0, + "relativeCreated": 45248.695129, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,795" + }, + { + "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": 1755890066.7964556, + "msecs": 796.0, + "relativeCreated": 45249.345141, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,796" + }, + { + "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": 1755890066.8383749, + "msecs": 838.0, + "relativeCreated": 45291.264235, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:26,838" + } + ], + "time_consumption": 0.055505990982055664 + }, + { + "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": 1755890066.8942318, + "msecs": 894.0, + "relativeCreated": 45347.121248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:26,894", + "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": 1755890066.8941348, + "msecs": 894.0, + "relativeCreated": 45347.024123, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-22 21:14:26,894" + }, + { + "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": 1755890066.8941903, + "msecs": 894.0, + "relativeCreated": 45347.079833, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:26,894" + } + ], + "time_consumption": 4.1484832763671875e-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": 1755890066.9947293, + "msecs": 994.0, + "relativeCreated": 45447.618626, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-22 21:14:26,994", + "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": 1755890066.8943448, + "msecs": 894.0, + "relativeCreated": 45347.233999, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:26,894" + }, + { + "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": 1755890066.8965824, + "msecs": 896.0, + "relativeCreated": 45349.471773, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:26,896" + }, + { + "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": 1755890066.8968096, + "msecs": 896.0, + "relativeCreated": 45349.698804, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,896" + }, + { + "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": 1755890066.8974319, + "msecs": 897.0, + "relativeCreated": 45350.321186, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:26,897" + }, + { + "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": 1755890066.9393208, + "msecs": 939.0, + "relativeCreated": 45392.210242, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:26,939" + } + ], + "time_consumption": 0.055408477783203125 + }, + { + "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": 1755890066.995022, + "msecs": 995.0, + "relativeCreated": 45447.911361, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:26,995", + "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": 1755890066.9949303, + "msecs": 994.0, + "relativeCreated": 45447.819619, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-22 21:14:26,994" + }, + { + "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": 1755890066.9949825, + "msecs": 994.0, + "relativeCreated": 45447.871891, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:26,994" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.8076860904693604, + "time_start": "2025-08-22 21:14:26,187", + "time_finished": "2025-08-22 21:14:26,995" + }, + "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": 1755890066.9952323, + "msecs": 995.0, + "relativeCreated": 45448.121734, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-22 21:14:26,995", + "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": 1755890067.095608, + "msecs": 95.0, + "relativeCreated": 45548.497538, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:27,095", + "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": 1755890067.1964242, + "msecs": 196.0, + "relativeCreated": 45649.313599, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:27,196", + "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": 1755890067.0958736, + "msecs": 95.0, + "relativeCreated": 45548.763046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:27,095" + } + ], + "time_consumption": 0.10055065155029297 + }, + { + "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": 1755890067.196847, + "msecs": 196.0, + "relativeCreated": 45649.736159, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:27,196", + "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": 1755890067.1966765, + "msecs": 196.0, + "relativeCreated": 45649.566048, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:27,196" + }, + { + "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": 1755890067.196802, + "msecs": 196.0, + "relativeCreated": 45649.691179, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:27,196" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890067.297554, + "msecs": 297.0, + "relativeCreated": 45750.443415, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 21:14:27,297", + "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": 1755890067.1970456, + "msecs": 197.0, + "relativeCreated": 45649.935013, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,197" + }, + { + "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": 1755890067.1978407, + "msecs": 197.0, + "relativeCreated": 45650.730152, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,197" + }, + { + "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": 1755890067.1993077, + "msecs": 199.0, + "relativeCreated": 45652.197118, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:27,199" + } + ], + "time_consumption": 0.09824633598327637 + }, + { + "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": 1755890067.2978742, + "msecs": 297.0, + "relativeCreated": 45750.763584, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:27,297", + "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": 1755890067.2977788, + "msecs": 297.0, + "relativeCreated": 45750.668425, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 21:14:27,297" + }, + { + "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": 1755890067.2978334, + "msecs": 297.0, + "relativeCreated": 45750.722814, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:27,297" + } + ], + "time_consumption": 4.076957702636719e-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": 1755890067.3986309, + "msecs": 398.0, + "relativeCreated": 45851.520305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-22 21:14:27,398", + "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": 1755890067.298083, + "msecs": 298.0, + "relativeCreated": 45750.972359, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,298" + }, + { + "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": 1755890067.2990472, + "msecs": 299.0, + "relativeCreated": 45751.936565, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,299" + }, + { + "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": 1755890067.300401, + "msecs": 300.0, + "relativeCreated": 45753.290423, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:27,300" + } + ], + "time_consumption": 0.09822988510131836 + }, + { + "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": 1755890067.3990111, + "msecs": 399.0, + "relativeCreated": 45851.900424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:27,399", + "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": 1755890067.3988578, + "msecs": 398.0, + "relativeCreated": 45851.747221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-22 21:14:27,398" + }, + { + "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": 1755890067.3989675, + "msecs": 398.0, + "relativeCreated": 45851.85685, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:27,398" + } + ], + "time_consumption": 4.363059997558594e-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": 1755890067.4997027, + "msecs": 499.0, + "relativeCreated": 45952.592136, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-22 21:14:27,499", + "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": 1755890067.39918, + "msecs": 399.0, + "relativeCreated": 45852.069544, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,399" + }, + { + "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": 1755890067.4004312, + "msecs": 400.0, + "relativeCreated": 45853.32046, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,400" + }, + { + "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": 1755890067.401744, + "msecs": 401.0, + "relativeCreated": 45854.633224, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:27,401" + } + ], + "time_consumption": 0.09795880317687988 + }, + { + "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": 1755890067.500063, + "msecs": 500.0, + "relativeCreated": 45952.952332, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:27,500", + "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": 1755890067.499965, + "msecs": 499.0, + "relativeCreated": 45952.85435, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-22 21:14:27,499" + }, + { + "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": 1755890067.500023, + "msecs": 500.0, + "relativeCreated": 45952.912166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:27,500" + } + ], + "time_consumption": 4.00543212890625e-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": 1755890067.6007082, + "msecs": 600.0, + "relativeCreated": 46053.597634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-22 21:14:27,600", + "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": 1755890067.5002263, + "msecs": 500.0, + "relativeCreated": 45953.115806, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,500" + }, + { + "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": 1755890067.5014405, + "msecs": 501.0, + "relativeCreated": 45954.32993, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,501" + }, + { + "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": 1755890067.5027392, + "msecs": 502.0, + "relativeCreated": 45955.628669, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:27,502" + } + ], + "time_consumption": 0.09796905517578125 + }, + { + "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": 1755890067.6011174, + "msecs": 601.0, + "relativeCreated": 46054.006787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:27,601", + "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": 1755890067.6010017, + "msecs": 601.0, + "relativeCreated": 46053.89102, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-22 21:14:27,601" + }, + { + "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": 1755890067.6010725, + "msecs": 601.0, + "relativeCreated": 46053.962158, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:27,601" + } + ], + "time_consumption": 4.482269287109375e-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": 1755890067.7017663, + "msecs": 701.0, + "relativeCreated": 46154.655551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-22 21:14:27,701", + "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": 1755890067.6012943, + "msecs": 601.0, + "relativeCreated": 46054.183783, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,601" + }, + { + "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": 1755890067.6024806, + "msecs": 602.0, + "relativeCreated": 46055.370113, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,602" + }, + { + "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": 1755890067.6037564, + "msecs": 603.0, + "relativeCreated": 46056.645987, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:27,603" + } + ], + "time_consumption": 0.09800982475280762 + }, + { + "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": 1755890067.7021518, + "msecs": 702.0, + "relativeCreated": 46155.041033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:27,702", + "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": 1755890067.7020445, + "msecs": 702.0, + "relativeCreated": 46154.933753, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-22 21:14:27,702" + }, + { + "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": 1755890067.7021074, + "msecs": 702.0, + "relativeCreated": 46154.996677, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:27,702" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890067.8028867, + "msecs": 802.0, + "relativeCreated": 46255.775981, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-22 21:14:27,802", + "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": 1755890067.7023556, + "msecs": 702.0, + "relativeCreated": 46155.245154, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,702" + }, + { + "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": 1755890067.7033706, + "msecs": 703.0, + "relativeCreated": 46156.260026, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,703" + }, + { + "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": 1755890067.7047358, + "msecs": 704.0, + "relativeCreated": 46157.62506, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:27,704" + } + ], + "time_consumption": 0.09815096855163574 + }, + { + "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": 1755890067.803265, + "msecs": 803.0, + "relativeCreated": 46256.154495, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:27,803", + "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": 1755890067.8031604, + "msecs": 803.0, + "relativeCreated": 46256.049714, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-22 21:14:27,803" + }, + { + "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": 1755890067.80322, + "msecs": 803.0, + "relativeCreated": 46256.109489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:27,803" + } + ], + "time_consumption": 4.506111145019531e-05 + } + ], + "time_consumption": 0.808032751083374, + "time_start": "2025-08-22 21:14:26,995", + "time_finished": "2025-08-22 21:14:27,803" + }, + "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": 1755890067.8035054, + "msecs": 803.0, + "relativeCreated": 46256.394784, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "asctime": "2025-08-22 21:14:27,803", + "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": 1755890067.904448, + "msecs": 904.0, + "relativeCreated": 46357.337449, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:27,904", + "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": 1755890067.8037171, + "msecs": 803.0, + "relativeCreated": 46256.606624, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:27,803" + }, + { + "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": 1755890067.8040493, + "msecs": 804.0, + "relativeCreated": 46256.938631, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,804" + }, + { + "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": 1755890067.8136048, + "msecs": 813.0, + "relativeCreated": 46266.494315, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,813" + }, + { + "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": 1755890067.8140333, + "msecs": 814.0, + "relativeCreated": 46266.922575, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:27,814" + }, + { + "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": 1755890067.8547122, + "msecs": 854.0, + "relativeCreated": 46307.601658, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:27,854" + }, + { + "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": 1755890067.8551326, + "msecs": 855.0, + "relativeCreated": 46308.021956, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,855" + } + ], + "time_consumption": 0.049315452575683594 + }, + { + "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": 1755890067.904791, + "msecs": 904.0, + "relativeCreated": 46357.680558, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:27,904", + "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": 1755890067.904689, + "msecs": 904.0, + "relativeCreated": 46357.578588, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:27,904" + }, + { + "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": 1755890067.9047465, + "msecs": 904.0, + "relativeCreated": 46357.635772, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:27,904" + } + ], + "time_consumption": 4.458427429199219e-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": 1755890068.0053115, + "msecs": 5.0, + "relativeCreated": 46458.200828, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", + "asctime": "2025-08-22 21:14:28,005", + "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": 1755890067.9049404, + "msecs": 904.0, + "relativeCreated": 46357.829701, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:27,904" + }, + { + "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": 1755890067.912082, + "msecs": 912.0, + "relativeCreated": 46364.971276, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,912" + }, + { + "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": 1755890067.9122837, + "msecs": 912.0, + "relativeCreated": 46365.173047, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,912" + }, + { + "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": 1755890067.9125938, + "msecs": 912.0, + "relativeCreated": 46365.483288, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:27,912" + }, + { + "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": 1755890067.91295, + "msecs": 912.0, + "relativeCreated": 46365.839531, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:27,912" + }, + { + "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": 1755890067.9131844, + "msecs": 913.0, + "relativeCreated": 46366.073838, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,913" + }, + { + "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": 1755890067.9553533, + "msecs": 955.0, + "relativeCreated": 46408.242788, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:27,955" + } + ], + "time_consumption": 0.049958229064941406 + }, + { + "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": 1755890068.0055628, + "msecs": 5.0, + "relativeCreated": 46458.452166, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:28,005", + "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": 1755890068.0054855, + "msecs": 5.0, + "relativeCreated": 46458.374979, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:28,005" + }, + { + "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": 1755890068.0055315, + "msecs": 5.0, + "relativeCreated": 46458.421083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:28,005" + } + ], + "time_consumption": 3.123283386230469e-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": 1755890068.1060858, + "msecs": 106.0, + "relativeCreated": 46558.975207, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", + "asctime": "2025-08-22 21:14:28,106", + "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": 1755890068.0056462, + "msecs": 5.0, + "relativeCreated": 46458.535689, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:28,005" + }, + { + "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": 1755890068.012213, + "msecs": 12.0, + "relativeCreated": 46465.102269, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,012" + }, + { + "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": 1755890068.0123973, + "msecs": 12.0, + "relativeCreated": 46465.286601, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,012" + }, + { + "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": 1755890068.0126948, + "msecs": 12.0, + "relativeCreated": 46465.584169, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:28,012" + }, + { + "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": 1755890068.0130072, + "msecs": 13.0, + "relativeCreated": 46465.896627, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:28,013" + }, + { + "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": 1755890068.0132265, + "msecs": 13.0, + "relativeCreated": 46466.115949, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,013" + } + ], + "time_consumption": 0.09285926818847656 + }, + { + "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": 1755890068.1064413, + "msecs": 106.0, + "relativeCreated": 46559.330699, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:28,106", + "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": 1755890068.1063163, + "msecs": 106.0, + "relativeCreated": 46559.205572, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:28,106" + }, + { + "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": 1755890068.1063988, + "msecs": 106.0, + "relativeCreated": 46559.288206, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:28,106" + } + ], + "time_consumption": 4.2438507080078125e-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": 1755890068.2070436, + "msecs": 207.0, + "relativeCreated": 46659.932894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", + "asctime": "2025-08-22 21:14:28,207", + "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": 1755890068.1065536, + "msecs": 106.0, + "relativeCreated": 46559.443085, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:28,106" + }, + { + "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": 1755890068.118148, + "msecs": 118.0, + "relativeCreated": 46571.037596, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,118" + }, + { + "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": 1755890068.1183953, + "msecs": 118.0, + "relativeCreated": 46571.284719, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,118" + }, + { + "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": 1755890068.118759, + "msecs": 118.0, + "relativeCreated": 46571.648441, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:28,118" + }, + { + "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": 1755890068.119123, + "msecs": 119.0, + "relativeCreated": 46572.012312, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:28,119" + }, + { + "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": 1755890068.119439, + "msecs": 119.0, + "relativeCreated": 46572.328204, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,119" + } + ], + "time_consumption": 0.08760476112365723 + }, + { + "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": 1755890068.2074084, + "msecs": 207.0, + "relativeCreated": 46660.297739, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:28,207", + "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": 1755890068.2072752, + "msecs": 207.0, + "relativeCreated": 46660.164545, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:28,207" + }, + { + "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": 1755890068.2073598, + "msecs": 207.0, + "relativeCreated": 46660.24905, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:28,207" + } + ], + "time_consumption": 4.863739013671875e-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": 1755890068.3080294, + "msecs": 308.0, + "relativeCreated": 46760.918823, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", + "asctime": "2025-08-22 21:14:28,308", + "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": 1755890068.20752, + "msecs": 207.0, + "relativeCreated": 46660.409305, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:28,207" + }, + { + "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": 1755890068.2148685, + "msecs": 214.0, + "relativeCreated": 46667.757769, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,214" + }, + { + "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": 1755890068.2151206, + "msecs": 215.0, + "relativeCreated": 46668.010158, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,215" + }, + { + "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": 1755890068.2154922, + "msecs": 215.0, + "relativeCreated": 46668.381849, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:28,215" + }, + { + "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": 1755890068.2158594, + "msecs": 215.0, + "relativeCreated": 46668.748741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:28,215" + }, + { + "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": 1755890068.2161424, + "msecs": 216.0, + "relativeCreated": 46669.031634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,216" + } + ], + "time_consumption": 0.09188699722290039 + }, + { + "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": 1755890068.308381, + "msecs": 308.0, + "relativeCreated": 46761.27064, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:28,308", + "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": 1755890068.3082712, + "msecs": 308.0, + "relativeCreated": 46761.16046, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:28,308" + }, + { + "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": 1755890068.3083332, + "msecs": 308.0, + "relativeCreated": 46761.222489, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:28,308" + } + ], + "time_consumption": 4.792213439941406e-05 + } + ], + "time_consumption": 0.504875659942627, + "time_start": "2025-08-22 21:14:27,803", + "time_finished": "2025-08-22 21:14:28,308" + }, + "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": 1755890068.3086178, + "msecs": 308.0, + "relativeCreated": 46761.507017, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "asctime": "2025-08-22 21:14:28,308", + "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": 1755890068.4093654, + "msecs": 409.0, + "relativeCreated": 46862.254837, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:28,409", + "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": 1755890068.3088152, + "msecs": 308.0, + "relativeCreated": 46761.70484, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:28,308" + } + ], + "time_consumption": 0.10055017471313477 + }, + { + "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": 1755890068.4097083, + "msecs": 409.0, + "relativeCreated": 46862.597631, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:28,409", + "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": 1755890068.4096045, + "msecs": 409.0, + "relativeCreated": 46862.494061, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:28,409" + }, + { + "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": 1755890068.409664, + "msecs": 409.0, + "relativeCreated": 46862.553358, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:28,409" + } + ], + "time_consumption": 4.4345855712890625e-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": 1755890068.510225, + "msecs": 510.0, + "relativeCreated": 46963.114618, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to True", + "asctime": "2025-08-22 21:14:28,510", + "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": 1755890068.40982, + "msecs": 409.0, + "relativeCreated": 46862.709505, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:28,409" + }, + { + "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": 1755890068.4123924, + "msecs": 412.0, + "relativeCreated": 46865.28189, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:28,412" + }, + { + "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": 1755890068.4126008, + "msecs": 412.0, + "relativeCreated": 46865.490243, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:28,412" + }, + { + "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": 1755890068.4131842, + "msecs": 413.0, + "relativeCreated": 46866.073538, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:28,413" + }, + { + "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": 1755890068.4551406, + "msecs": 455.0, + "relativeCreated": 46908.030096, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:28,455" + }, + { + "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": 1755890068.455414, + "msecs": 455.0, + "relativeCreated": 46908.303451, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,455" + }, + { + "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": 1755890068.4557712, + "msecs": 455.0, + "relativeCreated": 46908.660426, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:28,455" + }, + { + "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": 1755890068.45663, + "msecs": 456.0, + "relativeCreated": 46909.519446, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,456" + }, + { + "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": 1755890068.4977539, + "msecs": 497.0, + "relativeCreated": 46950.643167, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:28,497" + }, + { + "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": 1755890068.498585, + "msecs": 498.0, + "relativeCreated": 46951.474371, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:28,498" + }, + { + "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": 1755890068.4990206, + "msecs": 499.0, + "relativeCreated": 46951.909986, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:28,499" + } + ], + "time_consumption": 0.01120448112487793 + }, + { + "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": 1755890068.510602, + "msecs": 510.0, + "relativeCreated": 46963.491348, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:28,510", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890068.5104923, + "msecs": 510.0, + "relativeCreated": 46963.381903, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", + "asctime": "2025-08-22 21:14:28,510" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890068.5105522, + "msecs": 510.0, + "relativeCreated": 46963.441511, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:28,510" + } + ], + "time_consumption": 4.982948303222656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (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": 1755890068.6112845, + "msecs": 611.0, + "relativeCreated": 47064.173801, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to False", + "asctime": "2025-08-22 21:14:28,611", + "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": 1755890068.5107152, + "msecs": 510.0, + "relativeCreated": 46963.604602, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:28,510" + }, + { + "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": 1755890068.5129504, + "msecs": 512.0, + "relativeCreated": 46965.839892, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:28,512" + }, + { + "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": 1755890068.5131898, + "msecs": 513.0, + "relativeCreated": 46966.079306, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:28,513" + }, + { + "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": 1755890068.5138764, + "msecs": 513.0, + "relativeCreated": 46966.766012, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:28,513" + }, + { + "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": 1755890068.5553806, + "msecs": 555.0, + "relativeCreated": 47008.269888, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:28,555" + }, + { + "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": 1755890068.5556207, + "msecs": 555.0, + "relativeCreated": 47008.510122, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,555" + }, + { + "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": 1755890068.5559711, + "msecs": 555.0, + "relativeCreated": 47008.860483, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:28,555" + }, + { + "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": 1755890068.5566113, + "msecs": 556.0, + "relativeCreated": 47009.500774, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,556" + }, + { + "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": 1755890068.5976384, + "msecs": 597.0, + "relativeCreated": 47050.527861, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:28,597" + } + ], + "time_consumption": 0.013646125793457031 + }, + { + "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": 1755890068.611614, + "msecs": 611.0, + "relativeCreated": 47064.50324, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:28,611", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890068.6115181, + "msecs": 611.0, + "relativeCreated": 47064.407589, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): False ()", + "asctime": "2025-08-22 21:14:28,611" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (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": 1755890068.6115732, + "msecs": 611.0, + "relativeCreated": 47064.462594, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:28,611" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.3029961585998535, + "time_start": "2025-08-22 21:14:28,308", + "time_finished": "2025-08-22 21:14:28,611" + }, + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (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": 1755890068.6118207, + "msecs": 611.0, + "relativeCreated": 47064.710319, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", + "asctime": "2025-08-22 21:14:28,611", + "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": 1755890068.7125354, + "msecs": 712.0, + "relativeCreated": 47165.424594, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:28,712", + "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": 1755890068.612007, + "msecs": 612.0, + "relativeCreated": 47064.896254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:28,612" + } + ], + "time_consumption": 0.10052847862243652 + }, + { + "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": 1755890068.7129326, + "msecs": 712.0, + "relativeCreated": 47165.821938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:28,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": 1755890068.7127762, + "msecs": 712.0, + "relativeCreated": 47165.665485, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:28,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": 1755890068.7128341, + "msecs": 712.0, + "relativeCreated": 47165.723411, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:28,712" + } + ], + "time_consumption": 9.846687316894531e-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": 1755890068.8134558, + "msecs": 813.0, + "relativeCreated": 47266.34523, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", + "asctime": "2025-08-22 21:14:28,813", + "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": 1755890068.7130616, + "msecs": 713.0, + "relativeCreated": 47165.950998, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:28,713" + }, + { + "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": 1755890068.7142644, + "msecs": 714.0, + "relativeCreated": 47167.153812, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:28,714" + }, + { + "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": 1755890068.7545843, + "msecs": 754.0, + "relativeCreated": 47207.473634, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:28,754" + }, + { + "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": 1755890068.754873, + "msecs": 754.0, + "relativeCreated": 47207.762609, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,754" + }, + { + "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": 1755890068.755305, + "msecs": 755.0, + "relativeCreated": 47208.194395, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:28,755" + }, + { + "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": 1755890068.756117, + "msecs": 756.0, + "relativeCreated": 47209.006502, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,756" + }, + { + "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": 1755890068.7964263, + "msecs": 796.0, + "relativeCreated": 47249.315655, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:28,796" + } + ], + "time_consumption": 0.017029523849487305 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (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": 1755890068.8136206, + "msecs": 813.0, + "relativeCreated": 47266.50991, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:28,813", + "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": 1755890068.8135624, + "msecs": 813.0, + "relativeCreated": 47266.451808, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): True ()", + "asctime": "2025-08-22 21:14:28,813" + }, + { + "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": 1755890068.813597, + "msecs": 813.0, + "relativeCreated": 47266.486433, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:28,813" + } + ], + "time_consumption": 2.3603439331054688e-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": 1755890068.9140732, + "msecs": 914.0, + "relativeCreated": 47366.962867, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", + "asctime": "2025-08-22 21:14:28,914", + "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": 1755890068.813682, + "msecs": 813.0, + "relativeCreated": 47266.571708, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:28,813" + }, + { + "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": 1755890068.8142421, + "msecs": 814.0, + "relativeCreated": 47267.13157, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:28,814" + }, + { + "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": 1755890068.8552332, + "msecs": 855.0, + "relativeCreated": 47308.122635, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:28,855" + }, + { + "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": 1755890068.8553739, + "msecs": 855.0, + "relativeCreated": 47308.263279, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,855" + }, + { + "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": 1755890068.855608, + "msecs": 855.0, + "relativeCreated": 47308.49736, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:28,855" + }, + { + "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": 1755890068.8558743, + "msecs": 855.0, + "relativeCreated": 47308.763714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:28,855" + }, + { + "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": 1755890068.8965998, + "msecs": 896.0, + "relativeCreated": 47349.489129, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:28,896" + } + ], + "time_consumption": 0.017473459243774414 + }, + { + "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": 1755890068.9144063, + "msecs": 914.0, + "relativeCreated": 47367.2958, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:28,914", + "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": 1755890068.914287, + "msecs": 914.0, + "relativeCreated": 47367.176468, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): False ()", + "asctime": "2025-08-22 21:14:28,914" + }, + { + "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": 1755890068.914367, + "msecs": 914.0, + "relativeCreated": 47367.256359, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:28,914" + } + ], + "time_consumption": 3.933906555175781e-05 + } + ], + "time_consumption": 0.3025856018066406, + "time_start": "2025-08-22 21:14:28,611", + "time_finished": "2025-08-22 21:14:28,914" + }, + "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": 1755890068.9146016, + "msecs": 914.0, + "relativeCreated": 47367.490938, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-22 21:14:28,914", + "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": 1755890069.015216, + "msecs": 15.0, + "relativeCreated": 47468.105631, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:29,015", + "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": 1755890068.9147515, + "msecs": 914.0, + "relativeCreated": 47367.640924, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 21:14:28,914" + } + ], + "time_consumption": 0.1004645824432373 + }, + { + "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": 1755890069.0155575, + "msecs": 15.0, + "relativeCreated": 47468.446974, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:29,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": 1755890069.015436, + "msecs": 15.0, + "relativeCreated": 47468.325435, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:29,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": 1755890069.0155125, + "msecs": 15.0, + "relativeCreated": 47468.401912, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:29,015" + } + ], + "time_consumption": 4.506111145019531e-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": 1755890069.1161964, + "msecs": 116.0, + "relativeCreated": 47569.085768, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to True", + "asctime": "2025-08-22 21:14:29,116", + "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": 1755890069.015681, + "msecs": 15.0, + "relativeCreated": 47468.57049, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", + "asctime": "2025-08-22 21:14:29,015" + }, + { + "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": 1755890069.0178614, + "msecs": 17.0, + "relativeCreated": 47470.750804, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:29,017" + }, + { + "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": 1755890069.0181217, + "msecs": 18.0, + "relativeCreated": 47471.011071, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,018" + }, + { + "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": 1755890069.0186434, + "msecs": 18.0, + "relativeCreated": 47471.532755, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,018" + }, + { + "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": 1755890069.0608683, + "msecs": 60.0, + "relativeCreated": 47513.75773, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:29,060" + } + ], + "time_consumption": 0.0553281307220459 + }, + { + "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": 1755890069.1165204, + "msecs": 116.0, + "relativeCreated": 47569.40988, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:29,116", + "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": 1755890069.1164224, + "msecs": 116.0, + "relativeCreated": 47569.3117, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 21:14:29,116" + }, + { + "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": 1755890069.1164777, + "msecs": 116.0, + "relativeCreated": 47569.367198, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 21:14:29,116" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890069.217182, + "msecs": 217.0, + "relativeCreated": 47670.071275, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to False", + "asctime": "2025-08-22 21:14:29,217", + "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": 1755890069.1166322, + "msecs": 116.0, + "relativeCreated": 47569.521686, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 21:14:29,116" + }, + { + "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": 1755890069.1196883, + "msecs": 119.0, + "relativeCreated": 47572.577641, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:29,119" + }, + { + "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": 1755890069.119958, + "msecs": 119.0, + "relativeCreated": 47572.847446, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,119" + }, + { + "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": 1755890069.1206086, + "msecs": 120.0, + "relativeCreated": 47573.497837, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,120" + }, + { + "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": 1755890069.162481, + "msecs": 162.0, + "relativeCreated": 47615.370585, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:29,162" + } + ], + "time_consumption": 0.05470085144042969 + }, + { + "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": 1755890069.2175343, + "msecs": 217.0, + "relativeCreated": 47670.423496, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:29,217", + "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": 1755890069.2174134, + "msecs": 217.0, + "relativeCreated": 47670.302894, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 21:14:29,217" + }, + { + "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": 1755890069.2174914, + "msecs": 217.0, + "relativeCreated": 47670.380736, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 21:14:29,217" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.3029327392578125, + "time_start": "2025-08-22 21:14:28,914", + "time_finished": "2025-08-22 21:14:29,217" + }, + "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": 1755890069.2177558, + "msecs": 217.0, + "relativeCreated": 47670.645389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "asctime": "2025-08-22 21:14:29,217", + "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": 1755890069.3182492, + "msecs": 318.0, + "relativeCreated": 47771.138584, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:29,318", + "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": 1755890069.2179186, + "msecs": 217.0, + "relativeCreated": 47670.808159, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 21:14:29,217" + } + ], + "time_consumption": 0.10033059120178223 + }, + { + "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": 1755890069.318613, + "msecs": 318.0, + "relativeCreated": 47771.502344, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:29,318", + "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": 1755890069.3184896, + "msecs": 318.0, + "relativeCreated": 47771.378897, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:29,318" + }, + { + "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": 1755890069.3185456, + "msecs": 318.0, + "relativeCreated": 47771.43502, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:29,318" + } + ], + "time_consumption": 6.747245788574219e-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": 1755890069.4193301, + "msecs": 419.0, + "relativeCreated": 47872.219515, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to True", + "asctime": "2025-08-22 21:14:29,419", + "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": 1755890069.318786, + "msecs": 318.0, + "relativeCreated": 47771.6751, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,318" + }, + { + "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": 1755890069.319934, + "msecs": 319.0, + "relativeCreated": 47772.823447, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,319" + }, + { + "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": 1755890069.3210485, + "msecs": 321.0, + "relativeCreated": 47773.938086, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:29,321" + } + ], + "time_consumption": 0.0982816219329834 + }, + { + "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": 1755890069.4196494, + "msecs": 419.0, + "relativeCreated": 47872.538634, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:29,419", + "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": 1755890069.4195545, + "msecs": 419.0, + "relativeCreated": 47872.443973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 21:14:29,419" + }, + { + "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": 1755890069.419609, + "msecs": 419.0, + "relativeCreated": 47872.49852, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 21:14:29,419" + } + ], + "time_consumption": 4.029273986816406e-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": 1755890069.5203502, + "msecs": 520.0, + "relativeCreated": 47973.239684, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to False", + "asctime": "2025-08-22 21:14:29,520", + "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": 1755890069.419822, + "msecs": 419.0, + "relativeCreated": 47872.711406, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,419" + }, + { + "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": 1755890069.4210372, + "msecs": 421.0, + "relativeCreated": 47873.926614, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,421" + }, + { + "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": 1755890069.4222043, + "msecs": 422.0, + "relativeCreated": 47875.093638, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:29,422" + } + ], + "time_consumption": 0.09814596176147461 + }, + { + "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": 1755890069.5207007, + "msecs": 520.0, + "relativeCreated": 47973.59007, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:29,520", + "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": 1755890069.5205789, + "msecs": 520.0, + "relativeCreated": 47973.468258, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 21:14:29,520" + }, + { + "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": 1755890069.5206566, + "msecs": 520.0, + "relativeCreated": 47973.546029, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 21:14:29,520" + } + ], + "time_consumption": 4.410743713378906e-05 + } + ], + "time_consumption": 0.3029448986053467, + "time_start": "2025-08-22 21:14:29,217", + "time_finished": "2025-08-22 21:14:29,520" + }, + "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": 1755890069.520943, + "msecs": 520.0, + "relativeCreated": 47973.83218, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-22 21:14:29,520", + "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": 1755890069.6213279, + "msecs": 621.0, + "relativeCreated": 48074.217203, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:29,621", + "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": 1755890069.621683, + "msecs": 621.0, + "relativeCreated": 48074.572458, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:29,621", + "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": 1755890069.6215858, + "msecs": 621.0, + "relativeCreated": 48074.475351, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:29,621" + }, + { + "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": 1755890069.621641, + "msecs": 621.0, + "relativeCreated": 48074.530399, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:29,621" + } + ], + "time_consumption": 4.1961669921875e-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": 1755890069.7223477, + "msecs": 722.0, + "relativeCreated": 48175.237099, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", + "asctime": "2025-08-22 21:14:29,722", + "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": 1755890069.6217945, + "msecs": 621.0, + "relativeCreated": 48074.684005, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:29,621" + }, + { + "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": 1755890069.6227942, + "msecs": 622.0, + "relativeCreated": 48075.683645, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:29,622" + }, + { + "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": 1755890069.6242359, + "msecs": 624.0, + "relativeCreated": 48077.125299, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 21:14:29,624" + }, + { + "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": 1755890069.6244526, + "msecs": 624.0, + "relativeCreated": 48077.342094, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,624" + }, + { + "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": 1755890069.624807, + "msecs": 624.0, + "relativeCreated": 48077.696366, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:29,624" + }, + { + "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": 1755890069.6255004, + "msecs": 625.0, + "relativeCreated": 48078.389697, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,625" + }, + { + "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": 1755890069.6670442, + "msecs": 667.0, + "relativeCreated": 48119.933422, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:29,667" + } + ], + "time_consumption": 0.05530357360839844 + }, + { + "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": 1755890069.7227032, + "msecs": 722.0, + "relativeCreated": 48175.592528, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:29,722", + "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": 1755890069.7225783, + "msecs": 722.0, + "relativeCreated": 48175.467474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 21:14:29,722" + }, + { + "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": 1755890069.722662, + "msecs": 722.0, + "relativeCreated": 48175.551408, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 21:14:29,722" + } + ], + "time_consumption": 4.124641418457031e-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": 1755890069.8233755, + "msecs": 823.0, + "relativeCreated": 48276.26483, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", + "asctime": "2025-08-22 21:14:29,823", + "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": 1755890069.7228248, + "msecs": 722.0, + "relativeCreated": 48175.71414, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:29,722" + }, + { + "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": 1755890069.7239454, + "msecs": 723.0, + "relativeCreated": 48176.83487, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:29,723" + }, + { + "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": 1755890069.7251914, + "msecs": 725.0, + "relativeCreated": 48178.08078, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 21:14:29,725" + }, + { + "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": 1755890069.725408, + "msecs": 725.0, + "relativeCreated": 48178.297521, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,725" + }, + { + "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": 1755890069.725767, + "msecs": 725.0, + "relativeCreated": 48178.656387, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:29,725" + }, + { + "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": 1755890069.7263055, + "msecs": 726.0, + "relativeCreated": 48179.195008, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,726" + }, + { + "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": 1755890069.7672853, + "msecs": 767.0, + "relativeCreated": 48220.174609, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:29,767" + } + ], + "time_consumption": 0.05609011650085449 + }, + { + "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": 1755890069.8236966, + "msecs": 823.0, + "relativeCreated": 48276.586111, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:29,823", + "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": 1755890069.8236015, + "msecs": 823.0, + "relativeCreated": 48276.490767, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 21:14:29,823" + }, + { + "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": 1755890069.8236558, + "msecs": 823.0, + "relativeCreated": 48276.545288, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 21:14:29,823" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.3027536869049072, + "time_start": "2025-08-22 21:14:29,520", + "time_finished": "2025-08-22 21:14:29,823" + }, + "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": 1755890069.8239348, + "msecs": 823.0, + "relativeCreated": 48276.824065, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", + "asctime": "2025-08-22 21:14:29,823", + "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": 1755890069.9248538, + "msecs": 924.0, + "relativeCreated": 48377.743131, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 21:14:29,924", + "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": 1755890069.8241475, + "msecs": 824.0, + "relativeCreated": 48277.036832, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:29,824" + }, + { + "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": 1755890069.8244436, + "msecs": 824.0, + "relativeCreated": 48277.332992, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,824" + }, + { + "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": 1755890069.8341198, + "msecs": 834.0, + "relativeCreated": 48287.009172, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,834" + }, + { + "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": 1755890069.8345459, + "msecs": 834.0, + "relativeCreated": 48287.435293, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:29,834" + }, + { + "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": 1755890069.8348207, + "msecs": 834.0, + "relativeCreated": 48287.710309, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:29,834" + }, + { + "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": 1755890069.835113, + "msecs": 835.0, + "relativeCreated": 48288.00244, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,835" + } + ], + "time_consumption": 0.08974075317382812 + }, + { + "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": 1755890069.9252408, + "msecs": 925.0, + "relativeCreated": 48378.130237, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 21:14:29,925", + "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": 1755890069.9251082, + "msecs": 925.0, + "relativeCreated": 48377.997657, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 21:14:29,925" + }, + { + "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": 1755890069.925198, + "msecs": 925.0, + "relativeCreated": 48378.087447, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 21:14:29,925" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890070.025739, + "msecs": 25.0, + "relativeCreated": 48478.628503, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 15", + "asctime": "2025-08-22 21:14:30,025", + "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": 1755890069.925359, + "msecs": 925.0, + "relativeCreated": 48378.248393, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 21:14:29,925" + }, + { + "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": 1755890069.9340637, + "msecs": 934.0, + "relativeCreated": 48386.952992, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,934" + }, + { + "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": 1755890069.9343293, + "msecs": 934.0, + "relativeCreated": 48387.218725, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,934" + }, + { + "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": 1755890069.9347088, + "msecs": 934.0, + "relativeCreated": 48387.598142, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:29,934" + }, + { + "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": 1755890069.9350648, + "msecs": 935.0, + "relativeCreated": 48387.954165, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 21:14:29,935" + }, + { + "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": 1755890069.9353147, + "msecs": 935.0, + "relativeCreated": 48388.20419, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:29,935" + } + ], + "time_consumption": 0.0904242992401123 + }, + { + "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": 1755890070.0260687, + "msecs": 26.0, + "relativeCreated": 48478.958155, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 21:14:30,026", + "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": 1755890070.0259748, + "msecs": 25.0, + "relativeCreated": 48478.864253, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 15 ()", + "asctime": "2025-08-22 21:14:30,025" + }, + { + "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": 1755890070.0260293, + "msecs": 26.0, + "relativeCreated": 48478.918636, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 21:14:30,026" + } + ], + "time_consumption": 3.933906555175781e-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": 1755890070.126698, + "msecs": 126.0, + "relativeCreated": 48579.587314, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 20", + "asctime": "2025-08-22 21:14:30,126", + "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": 1755890070.0261736, + "msecs": 26.0, + "relativeCreated": 48479.062985, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 21:14:30,026" + }, + { + "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": 1755890070.0340054, + "msecs": 34.0, + "relativeCreated": 48486.894823, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,034" + }, + { + "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": 1755890070.0342333, + "msecs": 34.0, + "relativeCreated": 48487.122745, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,034" + }, + { + "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": 1755890070.034586, + "msecs": 34.0, + "relativeCreated": 48487.475363, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:30,034" + }, + { + "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": 1755890070.0349495, + "msecs": 34.0, + "relativeCreated": 48487.839052, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 21:14:30,034" + }, + { + "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": 1755890070.0351918, + "msecs": 35.0, + "relativeCreated": 48488.081325, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,035" + } + ], + "time_consumption": 0.0915062427520752 + }, + { + "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": 1755890070.1270888, + "msecs": 127.0, + "relativeCreated": 48579.978364, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:30,127", + "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": 1755890070.1269603, + "msecs": 126.0, + "relativeCreated": 48579.849787, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 20 ()", + "asctime": "2025-08-22 21:14:30,126" + }, + { + "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": 1755890070.1270182, + "msecs": 127.0, + "relativeCreated": 48579.907565, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 21:14:30,127" + } + ], + "time_consumption": 7.05718994140625e-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": 1755890070.22772, + "msecs": 227.0, + "relativeCreated": 48680.609353, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 25", + "asctime": "2025-08-22 21:14:30,227", + "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": 1755890070.1272018, + "msecs": 127.0, + "relativeCreated": 48580.091265, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 21:14:30,127" + }, + { + "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": 1755890070.135711, + "msecs": 135.0, + "relativeCreated": 48588.600398, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,135" + }, + { + "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": 1755890070.1359806, + "msecs": 135.0, + "relativeCreated": 48588.870074, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,135" + }, + { + "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": 1755890070.136347, + "msecs": 136.0, + "relativeCreated": 48589.236666, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:30,136" + }, + { + "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": 1755890070.1366804, + "msecs": 136.0, + "relativeCreated": 48589.569972, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 21:14:30,136" + }, + { + "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": 1755890070.136964, + "msecs": 136.0, + "relativeCreated": 48589.853499, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,136" + } + ], + "time_consumption": 0.09075593948364258 + }, + { + "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": 1755890070.2281182, + "msecs": 228.0, + "relativeCreated": 48681.007551, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 21:14:30,228", + "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": 1755890070.2280107, + "msecs": 228.0, + "relativeCreated": 48680.900053, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 25 ()", + "asctime": "2025-08-22 21:14:30,228" + }, + { + "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": 1755890070.2280755, + "msecs": 228.0, + "relativeCreated": 48680.964942, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 21:14:30,228" + } + ], + "time_consumption": 4.267692565917969e-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": 1755890070.328734, + "msecs": 328.0, + "relativeCreated": 48781.623261, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 30", + "asctime": "2025-08-22 21:14:30,328", + "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": 1755890070.2282293, + "msecs": 228.0, + "relativeCreated": 48681.118765, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 21:14:30,228" + }, + { + "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": 1755890070.2364972, + "msecs": 236.0, + "relativeCreated": 48689.386511, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,236" + }, + { + "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": 1755890070.2367449, + "msecs": 236.0, + "relativeCreated": 48689.634461, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,236" + }, + { + "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": 1755890070.2371433, + "msecs": 237.0, + "relativeCreated": 48690.032646, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:30,237" + }, + { + "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": 1755890070.2374825, + "msecs": 237.0, + "relativeCreated": 48690.371982, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 21:14:30,237" + }, + { + "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": 1755890070.237752, + "msecs": 237.0, + "relativeCreated": 48690.641497, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:30,237" + } + ], + "time_consumption": 0.09098196029663086 + }, + { + "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": 1755890070.329126, + "msecs": 329.0, + "relativeCreated": 48782.015279, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 21:14:30,329", + "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": 1755890070.3290014, + "msecs": 329.0, + "relativeCreated": 48781.890947, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 30 ()", + "asctime": "2025-08-22 21:14:30,329" + }, + { + "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": 1755890070.3290823, + "msecs": 329.0, + "relativeCreated": 48781.971797, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 21:14:30,329" + } + ], + "time_consumption": 4.363059997558594e-05 + } + ], + "time_consumption": 0.5051910877227783, + "time_start": "2025-08-22 21:14:29,823", + "time_finished": "2025-08-22 21:14:30,329" + }, + "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": 1755890070.3293536, + "msecs": 329.0, + "relativeCreated": 48782.242951, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:30,329", + "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": 1755890070.4301124, + "msecs": 430.0, + "relativeCreated": 48883.001561, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:30,430", + "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": 1755890070.3295321, + "msecs": 329.0, + "relativeCreated": 48782.421476, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:30,329" + } + ], + "time_consumption": 0.10058021545410156 + }, + { + "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": 1755890070.4304543, + "msecs": 430.0, + "relativeCreated": 48883.34376, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:30,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": 1755890070.4303408, + "msecs": 430.0, + "relativeCreated": 48883.230153, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:30,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": 1755890070.4304147, + "msecs": 430.0, + "relativeCreated": 48883.304023, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:30,430" + } + ], + "time_consumption": 3.9577484130859375e-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": 1755890070.5310779, + "msecs": 531.0, + "relativeCreated": 48983.96723, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to True", + "asctime": "2025-08-22 21:14:30,531", + "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", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755890070.4305718, + "msecs": 430.0, + "relativeCreated": 48883.461175, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:30,430" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.432986, + "msecs": 432.0, + "relativeCreated": 48885.875499, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:30,432" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.433182, + "msecs": 433.0, + "relativeCreated": 48886.071367, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:30,433" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.4340153, + "msecs": 434.0, + "relativeCreated": 48886.904576, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:30,434" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_1/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.4751513, + "msecs": 475.0, + "relativeCreated": 48928.040736, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,475" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.4753733, + "msecs": 475.0, + "relativeCreated": 48928.262825, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,475" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_2/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.4757133, + "msecs": 475.0, + "relativeCreated": 48928.602598, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,475" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.4758286, + "msecs": 475.0, + "relativeCreated": 48928.718189, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,475" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/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": 1755890070.4762044, + "msecs": 476.0, + "relativeCreated": 48929.093741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:30,476" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.476505, + "msecs": 476.0, + "relativeCreated": 48929.394514, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,476" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.4767215, + "msecs": 476.0, + "relativeCreated": 48929.610698, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,476" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890070.51746, + "msecs": 517.0, + "relativeCreated": 48970.349667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 21:14:30,517" + } + ], + "time_consumption": 0.013617753982543945 + }, + { + "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": 1755890070.5314207, + "msecs": 531.0, + "relativeCreated": 48984.310004, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:30,531", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.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": 1755890070.5313032, + "msecs": 531.0, + "relativeCreated": 48984.192583, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:30,531" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.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": 1755890070.5313816, + "msecs": 531.0, + "relativeCreated": 48984.27082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:30,531" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.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": 1755890070.6320016, + "msecs": 632.0, + "relativeCreated": 49084.890881, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to False", + "asctime": "2025-08-22 21:14:30,632", + "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": 1755890070.531526, + "msecs": 531.0, + "relativeCreated": 48984.415508, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:30,531" + }, + { + "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": 1755890070.532544, + "msecs": 532.0, + "relativeCreated": 48985.433316, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 21:14:30,532" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.5736318, + "msecs": 573.0, + "relativeCreated": 49026.52116, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:30,573" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.573875, + "msecs": 573.0, + "relativeCreated": 49026.76425, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:30,573" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.5746884, + "msecs": 574.0, + "relativeCreated": 49027.577882, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:30,574" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/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": 1755890070.6159205, + "msecs": 615.0, + "relativeCreated": 49068.81016, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:30,615" + } + ], + "time_consumption": 0.01608109474182129 + }, + { + "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": 1755890070.6323404, + "msecs": 632.0, + "relativeCreated": 49085.229929, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:30,632", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.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": 1755890070.6322484, + "msecs": 632.0, + "relativeCreated": 49085.137852, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:30,632" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.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": 1755890070.6323009, + "msecs": 632.0, + "relativeCreated": 49085.190107, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:30,632" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.30298686027526855, + "time_start": "2025-08-22 21:14:30,329", + "time_finished": "2025-08-22 21:14:30,632" + }, + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (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": 1755890070.6325312, + "msecs": 632.0, + "relativeCreated": 49085.420702, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:30,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": 1755890070.7332304, + "msecs": 733.0, + "relativeCreated": 49186.119678, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:30,733", + "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": 1755890070.632716, + "msecs": 632.0, + "relativeCreated": 49085.605487, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:30,632" + } + ], + "time_consumption": 0.10051441192626953 + }, + { + "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": 1755890070.7335522, + "msecs": 733.0, + "relativeCreated": 49186.441424, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:30,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": 1755890070.7334583, + "msecs": 733.0, + "relativeCreated": 49186.347616, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:30,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": 1755890070.7335124, + "msecs": 733.0, + "relativeCreated": 49186.401878, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:30,733" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (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": 1755890070.83431, + "msecs": 834.0, + "relativeCreated": 49287.199426, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", + "asctime": "2025-08-22 21:14:30,834", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.7336726, + "msecs": 733.0, + "relativeCreated": 49186.562118, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:30,733" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.7346795, + "msecs": 734.0, + "relativeCreated": 49187.569038, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:30,734" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_1/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.7755241, + "msecs": 775.0, + "relativeCreated": 49228.413622, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,775" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.775784, + "msecs": 775.0, + "relativeCreated": 49228.673269, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,775" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_2/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.7761464, + "msecs": 776.0, + "relativeCreated": 49229.035848, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,776" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.77626, + "msecs": 776.0, + "relativeCreated": 49229.14914, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,776" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/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": 1755890070.776599, + "msecs": 776.0, + "relativeCreated": 49229.48857, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:30,776" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.776968, + "msecs": 776.0, + "relativeCreated": 49229.857408, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,776" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.777204, + "msecs": 777.0, + "relativeCreated": 49230.093404, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,777" + } + ], + "time_consumption": 0.05710601806640625 + }, + { + "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": 1755890070.83468, + "msecs": 834.0, + "relativeCreated": 49287.569352, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:30,834", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.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": 1755890070.8345459, + "msecs": 834.0, + "relativeCreated": 49287.435338, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): True ()", + "asctime": "2025-08-22 21:14:30,834" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.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": 1755890070.8346355, + "msecs": 834.0, + "relativeCreated": 49287.525004, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:30,834" + } + ], + "time_consumption": 4.458427429199219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.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": 1755890070.935267, + "msecs": 935.0, + "relativeCreated": 49388.156354, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", + "asctime": "2025-08-22 21:14:30,935", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.8348033, + "msecs": 834.0, + "relativeCreated": 49287.692838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:30,834" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.8358948, + "msecs": 835.0, + "relativeCreated": 49288.784105, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:30,835" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/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": 1755890070.8370376, + "msecs": 837.0, + "relativeCreated": 49289.926989, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:30,837" + } + ], + "time_consumption": 0.09822940826416016 + }, + { + "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": 1755890070.9356532, + "msecs": 935.0, + "relativeCreated": 49388.542547, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:30,935", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.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": 1755890070.9355118, + "msecs": 935.0, + "relativeCreated": 49388.401222, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): False ()", + "asctime": "2025-08-22 21:14:30,935" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.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": 1755890070.9356043, + "msecs": 935.0, + "relativeCreated": 49388.493585, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:30,935" + } + ], + "time_consumption": 4.887580871582031e-05 + } + ], + "time_consumption": 0.30312204360961914, + "time_start": "2025-08-22 21:14:30,632", + "time_finished": "2025-08-22 21:14:30,935" + }, + "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (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": 1755890070.9359777, + "msecs": 935.0, + "relativeCreated": 49388.867029, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:30,935", + "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": 1755890071.036529, + "msecs": 36.0, + "relativeCreated": 49489.418493, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:31,036", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.936115, + "msecs": 936.0, + "relativeCreated": 49389.004358, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:30,936" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/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": 1755890070.9371, + "msecs": 937.0, + "relativeCreated": 49389.989331, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:30,937" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_1/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.9385262, + "msecs": 938.0, + "relativeCreated": 49391.415739, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,938" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.9387472, + "msecs": 938.0, + "relativeCreated": 49391.636433, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,938" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_2/get", + "b'{\"state\": \"\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890070.9391203, + "msecs": 939.0, + "relativeCreated": 49392.009785, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-22 21:14:30,939" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.9392483, + "msecs": 939.0, + "relativeCreated": 49392.137665, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,939" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/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": 1755890070.9396298, + "msecs": 939.0, + "relativeCreated": 49392.519304, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:30,939" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.9399533, + "msecs": 939.0, + "relativeCreated": 49392.842709, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,939" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890070.9402378, + "msecs": 940.0, + "relativeCreated": 49393.127192, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:30,940" + } + ], + "time_consumption": 0.09629130363464355 + }, + { + "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": 1755890071.1376598, + "msecs": 137.0, + "relativeCreated": 49590.549383, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:31,137", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.0367954, + "msecs": 36.0, + "relativeCreated": 49489.68488, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:31,036" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.0371222, + "msecs": 37.0, + "relativeCreated": 49490.01178, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,037" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.0372758, + "msecs": 37.0, + "relativeCreated": 49490.165244, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,037" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.0392501, + "msecs": 39.0, + "relativeCreated": 49492.13961, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:31,039" + }, + { + "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'{\"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": 1755890071.0396109, + "msecs": 39.0, + "relativeCreated": 49492.50017, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:31,039" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.039878, + "msecs": 39.0, + "relativeCreated": 49492.76741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,039" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.080522, + "msecs": 80.0, + "relativeCreated": 49533.411462, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,080" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.08244, + "msecs": 82.0, + "relativeCreated": 49535.329404, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:31,082" + } + ], + "time_consumption": 0.05521988868713379 + }, + { + "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": 1755890071.1380816, + "msecs": 138.0, + "relativeCreated": 49590.970836, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:31,138", + "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": 1755890071.1379728, + "msecs": 137.0, + "relativeCreated": 49590.862212, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:31,137" + }, + { + "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": 1755890071.1380367, + "msecs": 138.0, + "relativeCreated": 49590.926117, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:31,138" + } + ], + "time_consumption": 4.482269287109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.2387185, + "msecs": 238.0, + "relativeCreated": 49691.607906, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 21:14:31,238", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.1382244, + "msecs": 138.0, + "relativeCreated": 49591.113686, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 21:14:31,138" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.1409104, + "msecs": 140.0, + "relativeCreated": 49593.799865, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:31,140" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.141133, + "msecs": 141.0, + "relativeCreated": 49594.022529, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,141" + }, + { + "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'{\"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": 1755890071.1414897, + "msecs": 141.0, + "relativeCreated": 49594.378962, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 21:14:31,141" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.141622, + "msecs": 141.0, + "relativeCreated": 49594.511417, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,141" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.142523, + "msecs": 142.0, + "relativeCreated": 49595.412418, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,142" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.1428301, + "msecs": 142.0, + "relativeCreated": 49595.719407, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,142" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.183852, + "msecs": 183.0, + "relativeCreated": 49636.7415, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:31,183" + } + ], + "time_consumption": 0.05486655235290527 + }, + { + "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": 1755890071.2391748, + "msecs": 239.0, + "relativeCreated": 49692.064417, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:31,239", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.2390637, + "msecs": 239.0, + "relativeCreated": 49691.953184, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:31,239" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.239129, + "msecs": 239.0, + "relativeCreated": 49692.018467, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:31,239" + } + ], + "time_consumption": 4.57763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.3396647, + "msecs": 339.0, + "relativeCreated": 49792.554028, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 20", + "asctime": "2025-08-22 21:14:31,339", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.2392871, + "msecs": 239.0, + "relativeCreated": 49692.176542, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 21:14:31,239" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.2419734, + "msecs": 241.0, + "relativeCreated": 49694.862943, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:31,241" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.242197, + "msecs": 242.0, + "relativeCreated": 49695.086379, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,242" + }, + { + "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'{\"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": 1755890071.2425706, + "msecs": 242.0, + "relativeCreated": 49695.460203, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 21:14:31,242" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.2427177, + "msecs": 242.0, + "relativeCreated": 49695.607118, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,242" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.2434676, + "msecs": 243.0, + "relativeCreated": 49696.357009, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,243" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.2437148, + "msecs": 243.0, + "relativeCreated": 49696.604321, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,243" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.284847, + "msecs": 284.0, + "relativeCreated": 49737.736464, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:31,284" + } + ], + "time_consumption": 0.05481767654418945 + }, + { + "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": 1755890071.3400962, + "msecs": 340.0, + "relativeCreated": 49792.985778, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:31,340", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.339969, + "msecs": 339.0, + "relativeCreated": 49792.858308, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:31,339" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.340052, + "msecs": 340.0, + "relativeCreated": 49792.941429, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:31,340" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.4407172, + "msecs": 440.0, + "relativeCreated": 49893.606671, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 40", + "asctime": "2025-08-22 21:14:31,440", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.3402116, + "msecs": 340.0, + "relativeCreated": 49793.101037, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 21:14:31,340" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.3430495, + "msecs": 343.0, + "relativeCreated": 49795.938949, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:31,343" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.3432717, + "msecs": 343.0, + "relativeCreated": 49796.161131, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,343" + }, + { + "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'{\"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": 1755890071.343627, + "msecs": 343.0, + "relativeCreated": 49796.516472, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 21:14:31,343" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.3437607, + "msecs": 343.0, + "relativeCreated": 49796.650069, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,343" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.3446345, + "msecs": 344.0, + "relativeCreated": 49797.52407, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,344" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.3449628, + "msecs": 344.0, + "relativeCreated": 49797.852171, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,344" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.3856206, + "msecs": 385.0, + "relativeCreated": 49838.509881, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:31,385" + } + ], + "time_consumption": 0.05509662628173828 + }, + { + "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": 1755890071.4411657, + "msecs": 441.0, + "relativeCreated": 49894.054861, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:31,441", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.4410286, + "msecs": 441.0, + "relativeCreated": 49893.918029, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:31,441" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.4411194, + "msecs": 441.0, + "relativeCreated": 49894.008903, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:31,441" + } + ], + "time_consumption": 4.6253204345703125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.5418003, + "msecs": 541.0, + "relativeCreated": 49994.689548, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 60", + "asctime": "2025-08-22 21:14:31,541", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.4412823, + "msecs": 441.0, + "relativeCreated": 49894.17179, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 21:14:31,441" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.443824, + "msecs": 443.0, + "relativeCreated": 49896.713631, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:31,443" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.4440827, + "msecs": 444.0, + "relativeCreated": 49896.972163, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,444" + }, + { + "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'{\"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": 1755890071.4444401, + "msecs": 444.0, + "relativeCreated": 49897.329511, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 21:14:31,444" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.4445915, + "msecs": 444.0, + "relativeCreated": 49897.48112, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,444" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.4452095, + "msecs": 445.0, + "relativeCreated": 49898.099, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,445" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.4454696, + "msecs": 445.0, + "relativeCreated": 49898.359062, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,445" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.486713, + "msecs": 486.0, + "relativeCreated": 49939.602191, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:31,486" + } + ], + "time_consumption": 0.05508732795715332 + }, + { + "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": 1755890071.542221, + "msecs": 542.0, + "relativeCreated": 49995.110341, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:31,542", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.5421183, + "msecs": 542.0, + "relativeCreated": 49995.007828, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:31,542" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.5421793, + "msecs": 542.0, + "relativeCreated": 49995.068703, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:31,542" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.642856, + "msecs": 642.0, + "relativeCreated": 50095.745416, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 80", + "asctime": "2025-08-22 21:14:31,642", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.5423315, + "msecs": 542.0, + "relativeCreated": 49995.220747, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 21:14:31,542" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.5447993, + "msecs": 544.0, + "relativeCreated": 49997.688602, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:31,544" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.5450692, + "msecs": 545.0, + "relativeCreated": 49997.958837, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,545" + }, + { + "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'{\"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": 1755890071.545431, + "msecs": 545.0, + "relativeCreated": 49998.320248, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 21:14:31,545" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.545567, + "msecs": 545.0, + "relativeCreated": 49998.456477, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,545" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.546209, + "msecs": 546.0, + "relativeCreated": 49999.098316, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,546" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.546462, + "msecs": 546.0, + "relativeCreated": 49999.351256, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,546" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.5876644, + "msecs": 587.0, + "relativeCreated": 50040.553787, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:31,587" + } + ], + "time_consumption": 0.0551915168762207 + }, + { + "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": 1755890071.6432729, + "msecs": 643.0, + "relativeCreated": 50096.162287, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:31,643", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.6431746, + "msecs": 643.0, + "relativeCreated": 50096.064083, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:31,643" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.643232, + "msecs": 643.0, + "relativeCreated": 50096.121487, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:31,643" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.floor.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": 1755890071.7438803, + "msecs": 743.0, + "relativeCreated": 50196.769705, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 100", + "asctime": "2025-08-22 21:14:31,743", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.6433837, + "msecs": 643.0, + "relativeCreated": 50096.273282, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:31,643" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.6459308, + "msecs": 645.0, + "relativeCreated": 50098.820182, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:31,645" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.6461647, + "msecs": 646.0, + "relativeCreated": 50099.05426, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,646" + }, + { + "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'{\"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": 1755890071.6465135, + "msecs": 646.0, + "relativeCreated": 50099.402729, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 21:14:31,646" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.6466484, + "msecs": 646.0, + "relativeCreated": 50099.53772, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,646" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.6472483, + "msecs": 647.0, + "relativeCreated": 50100.13774, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,647" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.647513, + "msecs": 647.0, + "relativeCreated": 50100.402317, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,647" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.6886454, + "msecs": 688.0, + "relativeCreated": 50141.534815, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:31,688" + } + ], + "time_consumption": 0.05523490905761719 + }, + { + "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": 1755890071.7443316, + "msecs": 744.0, + "relativeCreated": 50197.220861, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:31,744", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.744201, + "msecs": 744.0, + "relativeCreated": 50197.090272, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:31,744" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.floor.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": 1755890071.7442832, + "msecs": 744.0, + "relativeCreated": 50197.172573, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:31,744" + } + ], + "time_consumption": 4.839897155761719e-05 + } + ], + "time_consumption": 0.8083539009094238, + "time_start": "2025-08-22 21:14:30,935", + "time_finished": "2025-08-22 21:14:31,744" + }, + "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (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": 1755890071.7445967, + "msecs": 744.0, + "relativeCreated": 50197.48622, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:31,744", + "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": 1755890071.8450062, + "msecs": 845.0, + "relativeCreated": 50297.895826, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:31,845", + "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": 1755890071.94587, + "msecs": 945.0, + "relativeCreated": 50398.759264, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 21:14:31,945", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.845349, + "msecs": 845.0, + "relativeCreated": 50298.238563, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 21:14:31,845" + } + ], + "time_consumption": 0.10052084922790527 + }, + { + "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": 1755890071.9462807, + "msecs": 946.0, + "relativeCreated": 50399.170055, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 21:14:31,946", + "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": 1755890071.9461808, + "msecs": 946.0, + "relativeCreated": 50399.070206, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 21:14:31,946" + }, + { + "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": 1755890071.9462385, + "msecs": 946.0, + "relativeCreated": 50399.127984, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 21:14:31,946" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.0472004, + "msecs": 47.0, + "relativeCreated": 50500.089829, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 21:14:32,047", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.9464593, + "msecs": 946.0, + "relativeCreated": 50399.348895, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,946" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.9467564, + "msecs": 946.0, + "relativeCreated": 50399.645693, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,946" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.9475644, + "msecs": 947.0, + "relativeCreated": 50400.453778, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,947" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890071.9478788, + "msecs": 947.0, + "relativeCreated": 50400.768346, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:31,947" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890071.9492505, + "msecs": 949.0, + "relativeCreated": 50402.139898, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 21:14:31,949" + } + ], + "time_consumption": 0.09794998168945312 + }, + { + "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": 1755890072.0475037, + "msecs": 47.0, + "relativeCreated": 50500.392902, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:32,047", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.04741, + "msecs": 47.0, + "relativeCreated": 50500.299304, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:32,047" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.0474637, + "msecs": 47.0, + "relativeCreated": 50500.353142, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:32,047" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.1484282, + "msecs": 148.0, + "relativeCreated": 50601.317587, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 20", + "asctime": "2025-08-22 21:14:32,148", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.0476933, + "msecs": 47.0, + "relativeCreated": 50500.582822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,047" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.047962, + "msecs": 47.0, + "relativeCreated": 50500.851251, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,047" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.0487854, + "msecs": 48.0, + "relativeCreated": 50501.674855, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,048" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.0491443, + "msecs": 49.0, + "relativeCreated": 50502.033742, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,049" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.0894477, + "msecs": 89.0, + "relativeCreated": 50542.337159, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 21:14:32,089" + } + ], + "time_consumption": 0.058980464935302734 + }, + { + "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": 1755890072.1487708, + "msecs": 148.0, + "relativeCreated": 50601.660248, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 21:14:32,148", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.1486473, + "msecs": 148.0, + "relativeCreated": 50601.536859, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 20 ()", + "asctime": "2025-08-22 21:14:32,148" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.1487281, + "msecs": 148.0, + "relativeCreated": 50601.617348, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 20 ()", + "asctime": "2025-08-22 21:14:32,148" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.249708, + "msecs": 249.0, + "relativeCreated": 50702.597511, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 40", + "asctime": "2025-08-22 21:14:32,249", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.1489825, + "msecs": 148.0, + "relativeCreated": 50601.871883, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,148" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.149225, + "msecs": 149.0, + "relativeCreated": 50602.114267, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,149" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.1501236, + "msecs": 150.0, + "relativeCreated": 50603.01302, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,150" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.1504693, + "msecs": 150.0, + "relativeCreated": 50603.3589, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,150" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.1914608, + "msecs": 191.0, + "relativeCreated": 50644.350215, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 21:14:32,191" + } + ], + "time_consumption": 0.05824708938598633 + }, + { + "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": 1755890072.250156, + "msecs": 250.0, + "relativeCreated": 50703.045543, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 21:14:32,250", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.249995, + "msecs": 249.0, + "relativeCreated": 50702.884318, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 40 ()", + "asctime": "2025-08-22 21:14:32,249" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.250099, + "msecs": 250.0, + "relativeCreated": 50702.988453, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 40 ()", + "asctime": "2025-08-22 21:14:32,250" + } + ], + "time_consumption": 5.698204040527344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.3510814, + "msecs": 351.0, + "relativeCreated": 50803.970848, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 60", + "asctime": "2025-08-22 21:14:32,351", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.2503688, + "msecs": 250.0, + "relativeCreated": 50703.258275, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,250" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.2506118, + "msecs": 250.0, + "relativeCreated": 50703.501138, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,250" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.251488, + "msecs": 251.0, + "relativeCreated": 50704.377381, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,251" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.2518516, + "msecs": 251.0, + "relativeCreated": 50704.740963, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,251" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.2924986, + "msecs": 292.0, + "relativeCreated": 50745.38801, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 21:14:32,292" + } + ], + "time_consumption": 0.05858278274536133 + }, + { + "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": 1755890072.3514295, + "msecs": 351.0, + "relativeCreated": 50804.31876, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 21:14:32,351", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.3513048, + "msecs": 351.0, + "relativeCreated": 50804.19418, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 60 ()", + "asctime": "2025-08-22 21:14:32,351" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.3513865, + "msecs": 351.0, + "relativeCreated": 50804.276113, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 60 ()", + "asctime": "2025-08-22 21:14:32,351" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.4523585, + "msecs": 452.0, + "relativeCreated": 50905.247828, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 80", + "asctime": "2025-08-22 21:14:32,452", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.3516052, + "msecs": 351.0, + "relativeCreated": 50804.49456, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,351" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.3518605, + "msecs": 351.0, + "relativeCreated": 50804.749967, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,351" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.3526793, + "msecs": 352.0, + "relativeCreated": 50805.56847, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,352" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.353019, + "msecs": 353.0, + "relativeCreated": 50805.908232, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,353" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.3935344, + "msecs": 393.0, + "relativeCreated": 50846.423807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 21:14:32,393" + } + ], + "time_consumption": 0.05882406234741211 + }, + { + "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": 1755890072.4527135, + "msecs": 452.0, + "relativeCreated": 50905.602822, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 21:14:32,452", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.4525783, + "msecs": 452.0, + "relativeCreated": 50905.467807, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 80 ()", + "asctime": "2025-08-22 21:14:32,452" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.4526708, + "msecs": 452.0, + "relativeCreated": 50905.560033, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 80 ()", + "asctime": "2025-08-22 21:14:32,452" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.floor.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": 1755890072.553657, + "msecs": 553.0, + "relativeCreated": 51006.546389, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 100", + "asctime": "2025-08-22 21:14:32,553", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.4528863, + "msecs": 452.0, + "relativeCreated": 50905.775698, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,452" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.4531882, + "msecs": 453.0, + "relativeCreated": 50906.077373, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,453" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.4541426, + "msecs": 454.0, + "relativeCreated": 50907.031899, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,454" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.4545448, + "msecs": 454.0, + "relativeCreated": 50907.434386, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,454" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.4955535, + "msecs": 495.0, + "relativeCreated": 50948.442884, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 21:14:32,495" + } + ], + "time_consumption": 0.05810356140136719 + }, + { + "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": 1755890072.554039, + "msecs": 554.0, + "relativeCreated": 51006.92834, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 21:14:32,554", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.5538769, + "msecs": 553.0, + "relativeCreated": 51006.766384, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 100 ()", + "asctime": "2025-08-22 21:14:32,553" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.floor.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": 1755890072.553995, + "msecs": 553.0, + "relativeCreated": 51006.884387, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 100 ()", + "asctime": "2025-08-22 21:14:32,553" + } + ], + "time_consumption": 4.410743713378906e-05 + } + ], + "time_consumption": 0.8094422817230225, + "time_start": "2025-08-22 21:14:31,744", + "time_finished": "2025-08-22 21:14:32,554" + }, + "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (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": 1755890072.5543149, + "msecs": 554.0, + "relativeCreated": 51007.204258, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:32,554", + "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": 1755890072.6547136, + "msecs": 654.0, + "relativeCreated": 51107.603034, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:32,654", + "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": 1755890072.7559335, + "msecs": 755.0, + "relativeCreated": 51208.822868, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:32,755", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.6550393, + "msecs": 655.0, + "relativeCreated": 51107.928581, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:32,655" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.6553607, + "msecs": 655.0, + "relativeCreated": 51108.250168, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,655" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.6555214, + "msecs": 655.0, + "relativeCreated": 51108.410754, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,655" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.6577468, + "msecs": 657.0, + "relativeCreated": 51110.636059, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:32,657" + }, + { + "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": 1755890072.658123, + "msecs": 658.0, + "relativeCreated": 51111.01251, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:32,658" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.6986406, + "msecs": 698.0, + "relativeCreated": 51151.530153, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,698" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.699101, + "msecs": 699.0, + "relativeCreated": 51151.99032, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,699" + }, + { + "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'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": 1755890072.7003138, + "msecs": 700.0, + "relativeCreated": 51153.203201, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:32,700" + } + ], + "time_consumption": 0.05561971664428711 + }, + { + "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": 1755890072.7563238, + "msecs": 756.0, + "relativeCreated": 51209.213118, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:32,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": 1755890072.7561982, + "msecs": 756.0, + "relativeCreated": 51209.087581, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:32,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": 1755890072.7562516, + "msecs": 756.0, + "relativeCreated": 51209.140924, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:32,756" + } + ], + "time_consumption": 7.224082946777344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890072.8569944, + "msecs": 856.0, + "relativeCreated": 51309.883671, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 21:14:32,856", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.756445, + "msecs": 756.0, + "relativeCreated": 51209.334331, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 21:14:32,756" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.7588227, + "msecs": 758.0, + "relativeCreated": 51211.711948, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:32,758" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.7590759, + "msecs": 759.0, + "relativeCreated": 51211.965358, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,759" + }, + { + "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\": 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": 1755890072.7594273, + "msecs": 759.0, + "relativeCreated": 51212.316625, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 21:14:32,759" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.7595587, + "msecs": 759.0, + "relativeCreated": 51212.447934, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,759" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.760009, + "msecs": 760.0, + "relativeCreated": 51212.898411, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,760" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.7602613, + "msecs": 760.0, + "relativeCreated": 51213.150674, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,760" + }, + { + "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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890072.8015163, + "msecs": 801.0, + "relativeCreated": 51254.405593, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:32,801" + } + ], + "time_consumption": 0.05547809600830078 + }, + { + "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": 1755890072.8574238, + "msecs": 857.0, + "relativeCreated": 51310.31321, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:32,857", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890072.8573163, + "msecs": 857.0, + "relativeCreated": 51310.205789, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:32,857" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890072.8573763, + "msecs": 857.0, + "relativeCreated": 51310.265597, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:32,857" + } + ], + "time_consumption": 4.744529724121094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890072.957915, + "msecs": 957.0, + "relativeCreated": 51410.804479, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 2", + "asctime": "2025-08-22 21:14:32,957", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.8575406, + "msecs": 857.0, + "relativeCreated": 51310.430127, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 21:14:32,857" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.8599591, + "msecs": 859.0, + "relativeCreated": 51312.848529, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:32,859" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.8601818, + "msecs": 860.0, + "relativeCreated": 51313.071228, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,860" + }, + { + "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\": 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": 1755890072.8605642, + "msecs": 860.0, + "relativeCreated": 51313.453584, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 21:14:32,860" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.8607004, + "msecs": 860.0, + "relativeCreated": 51313.5899, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,860" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.8611572, + "msecs": 861.0, + "relativeCreated": 51314.046487, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,861" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.861411, + "msecs": 861.0, + "relativeCreated": 51314.300451, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,861" + }, + { + "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'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": 1755890072.9026997, + "msecs": 902.0, + "relativeCreated": 51355.589241, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:32,902" + } + ], + "time_consumption": 0.05521535873413086 + }, + { + "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": 1755890072.958273, + "msecs": 958.0, + "relativeCreated": 51411.162507, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:32,958", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890072.9581668, + "msecs": 958.0, + "relativeCreated": 51411.056111, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:32,958" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890072.9582329, + "msecs": 958.0, + "relativeCreated": 51411.122304, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:32,958" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890073.0587077, + "msecs": 58.0, + "relativeCreated": 51511.597124, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 4", + "asctime": "2025-08-22 21:14:33,058", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890072.958378, + "msecs": 958.0, + "relativeCreated": 51411.267474, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 21:14:32,958" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.9603972, + "msecs": 960.0, + "relativeCreated": 51413.28667, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:32,960" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.9605997, + "msecs": 960.0, + "relativeCreated": 51413.489056, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,960" + }, + { + "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\": 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": 1755890072.960956, + "msecs": 960.0, + "relativeCreated": 51413.845439, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 21:14:32,960" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.961097, + "msecs": 961.0, + "relativeCreated": 51413.986452, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,961" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.961663, + "msecs": 961.0, + "relativeCreated": 51414.552334, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,961" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890072.9619122, + "msecs": 961.0, + "relativeCreated": 51414.801533, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:32,961" + }, + { + "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'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": 1755890073.0033286, + "msecs": 3.0, + "relativeCreated": 51456.217817, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:33,003" + } + ], + "time_consumption": 0.05537915229797363 + }, + { + "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": 1755890073.059115, + "msecs": 59.0, + "relativeCreated": 51512.004452, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:33,059", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.0589955, + "msecs": 58.0, + "relativeCreated": 51511.884918, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:33,058" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.059072, + "msecs": 59.0, + "relativeCreated": 51511.961367, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:33,059" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890073.1597302, + "msecs": 159.0, + "relativeCreated": 51612.619601, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 6", + "asctime": "2025-08-22 21:14:33,159", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890073.0592306, + "msecs": 59.0, + "relativeCreated": 51512.119812, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 21:14:33,059" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.0614634, + "msecs": 61.0, + "relativeCreated": 51514.35274, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:33,061" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.0616786, + "msecs": 61.0, + "relativeCreated": 51514.567889, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,061" + }, + { + "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\": 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": 1755890073.062045, + "msecs": 62.0, + "relativeCreated": 51514.934676, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 21:14:33,062" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.0621755, + "msecs": 62.0, + "relativeCreated": 51515.064847, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,062" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.0627663, + "msecs": 62.0, + "relativeCreated": 51515.65578, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,062" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.0630486, + "msecs": 63.0, + "relativeCreated": 51515.938085, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,063" + }, + { + "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'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": 1755890073.1046495, + "msecs": 104.0, + "relativeCreated": 51557.538951, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:33,104" + } + ], + "time_consumption": 0.05508065223693848 + }, + { + "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": 1755890073.160178, + "msecs": 160.0, + "relativeCreated": 51613.067291, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:33,160", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.1600707, + "msecs": 160.0, + "relativeCreated": 51612.960112, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:33,160" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.1601338, + "msecs": 160.0, + "relativeCreated": 51613.023313, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:33,160" + } + ], + "time_consumption": 4.410743713378906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890073.2607956, + "msecs": 260.0, + "relativeCreated": 51713.685168, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 8", + "asctime": "2025-08-22 21:14:33,260", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890073.1602926, + "msecs": 160.0, + "relativeCreated": 51613.181923, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 21:14:33,160" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.1628168, + "msecs": 162.0, + "relativeCreated": 51615.706166, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:33,162" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.163061, + "msecs": 163.0, + "relativeCreated": 51615.950417, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,163" + }, + { + "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\": 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": 1755890073.1634145, + "msecs": 163.0, + "relativeCreated": 51616.303987, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 21:14:33,163" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.1635437, + "msecs": 163.0, + "relativeCreated": 51616.433138, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,163" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.1641634, + "msecs": 164.0, + "relativeCreated": 51617.052766, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,164" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.164442, + "msecs": 164.0, + "relativeCreated": 51617.33154, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,164" + }, + { + "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'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": 1755890073.2057512, + "msecs": 205.0, + "relativeCreated": 51658.640741, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:33,205" + } + ], + "time_consumption": 0.05504441261291504 + }, + { + "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": 1755890073.2612674, + "msecs": 261.0, + "relativeCreated": 51714.156932, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:33,261", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.2611635, + "msecs": 261.0, + "relativeCreated": 51714.052846, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:33,261" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.261226, + "msecs": 261.0, + "relativeCreated": 51714.115349, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:33,261" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.floor.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": 1755890073.361865, + "msecs": 361.0, + "relativeCreated": 51814.754276, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 10", + "asctime": "2025-08-22 21:14:33,361", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890073.2613792, + "msecs": 261.0, + "relativeCreated": 51714.268761, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:33,261" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.264051, + "msecs": 264.0, + "relativeCreated": 51716.940252, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 21:14:33,264" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.2642648, + "msecs": 264.0, + "relativeCreated": 51717.154143, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,264" + }, + { + "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": 1755890073.2646093, + "msecs": 264.0, + "relativeCreated": 51717.498755, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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 21:14:33,264" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.2647457, + "msecs": 264.0, + "relativeCreated": 51717.635145, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,264" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.2653594, + "msecs": 265.0, + "relativeCreated": 51718.248792, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,265" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.2655993, + "msecs": 265.0, + "relativeCreated": 51718.488629, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,265" + }, + { + "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'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": 1755890073.3066826, + "msecs": 306.0, + "relativeCreated": 51759.572053, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:33,306" + } + ], + "time_consumption": 0.055182456970214844 + }, + { + "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": 1755890073.362315, + "msecs": 362.0, + "relativeCreated": 51815.204333, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:33,362", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.362185, + "msecs": 362.0, + "relativeCreated": 51815.074273, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:33,362" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.floor.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": 1755890073.362271, + "msecs": 362.0, + "relativeCreated": 51815.160478, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:33,362" + } + ], + "time_consumption": 4.38690185546875e-05 + } + ], + "time_consumption": 0.8080000877380371, + "time_start": "2025-08-22 21:14:32,554", + "time_finished": "2025-08-22 21:14:33,362" + }, + "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (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": 1755890073.3625853, + "msecs": 362.0, + "relativeCreated": 51815.474748, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-22 21:14:33,362", + "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": 1755890073.4628491, + "msecs": 462.0, + "relativeCreated": 51915.738347, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 21:14:33,462", + "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": 1755890073.5636902, + "msecs": 563.0, + "relativeCreated": 52016.57973, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 21:14:33,563", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/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": 1755890073.463197, + "msecs": 463.0, + "relativeCreated": 51916.08644, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 21:14:33,463" + } + ], + "time_consumption": 0.10049319267272949 + }, + { + "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": 1755890073.5641189, + "msecs": 564.0, + "relativeCreated": 52017.008221, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 21:14:33,564", + "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": 1755890073.5640118, + "msecs": 564.0, + "relativeCreated": 52016.901195, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 21:14:33,564" + }, + { + "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": 1755890073.5640748, + "msecs": 564.0, + "relativeCreated": 52016.964139, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 21:14:33,564" + } + ], + "time_consumption": 4.410743713378906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890073.6650338, + "msecs": 665.0, + "relativeCreated": 52117.923052, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 21:14:33,665", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.5643163, + "msecs": 564.0, + "relativeCreated": 52017.205549, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,564" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.5645857, + "msecs": 564.0, + "relativeCreated": 52017.475114, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,564" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.5656016, + "msecs": 565.0, + "relativeCreated": 52018.490971, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,565" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.5659785, + "msecs": 565.0, + "relativeCreated": 52018.867973, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,565" + }, + { + "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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755890073.5671482, + "msecs": 567.0, + "relativeCreated": 52020.037592, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 21:14:33,567" + } + ], + "time_consumption": 0.0978856086730957 + }, + { + "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": 1755890073.665347, + "msecs": 665.0, + "relativeCreated": 52118.236391, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 21:14:33,665", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.6652508, + "msecs": 665.0, + "relativeCreated": 52118.140199, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 21:14:33,665" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.6653054, + "msecs": 665.0, + "relativeCreated": 52118.194668, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 21:14:33,665" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890073.7662578, + "msecs": 766.0, + "relativeCreated": 52219.147053, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 2", + "asctime": "2025-08-22 21:14:33,766", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.665551, + "msecs": 665.0, + "relativeCreated": 52118.440132, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,665" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.6657984, + "msecs": 665.0, + "relativeCreated": 52118.687839, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,665" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.6666293, + "msecs": 666.0, + "relativeCreated": 52119.518807, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,666" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.6669474, + "msecs": 666.0, + "relativeCreated": 52119.836691, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,666" + }, + { + "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'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": 1755890073.7076056, + "msecs": 707.0, + "relativeCreated": 52160.494853, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 21:14:33,707" + } + ], + "time_consumption": 0.05865216255187988 + }, + { + "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": 1755890073.7666004, + "msecs": 766.0, + "relativeCreated": 52219.489831, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 21:14:33,766", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.7664733, + "msecs": 766.0, + "relativeCreated": 52219.3627, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 2 ()", + "asctime": "2025-08-22 21:14:33,766" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.7665575, + "msecs": 766.0, + "relativeCreated": 52219.446731, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 2 ()", + "asctime": "2025-08-22 21:14:33,766" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890073.867565, + "msecs": 867.0, + "relativeCreated": 52320.454177, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 4", + "asctime": "2025-08-22 21:14:33,867", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.7667801, + "msecs": 766.0, + "relativeCreated": 52219.669601, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,766" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.7670944, + "msecs": 767.0, + "relativeCreated": 52219.983566, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,767" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.7679296, + "msecs": 767.0, + "relativeCreated": 52220.819061, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,767" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.7682998, + "msecs": 768.0, + "relativeCreated": 52221.189063, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,768" + }, + { + "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'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": 1755890073.8095891, + "msecs": 809.0, + "relativeCreated": 52262.478663, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 21:14:33,809" + } + ], + "time_consumption": 0.05797576904296875 + }, + { + "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": 1755890073.8679616, + "msecs": 867.0, + "relativeCreated": 52320.850884, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 21:14:33,867", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.8677828, + "msecs": 867.0, + "relativeCreated": 52320.672353, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 4 ()", + "asctime": "2025-08-22 21:14:33,867" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.8678854, + "msecs": 867.0, + "relativeCreated": 52320.774833, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 4 ()", + "asctime": "2025-08-22 21:14:33,867" + } + ], + "time_consumption": 7.62939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890073.968843, + "msecs": 968.0, + "relativeCreated": 52421.732325, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 6", + "asctime": "2025-08-22 21:14:33,968", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.8681388, + "msecs": 868.0, + "relativeCreated": 52321.028082, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,868" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.868401, + "msecs": 868.0, + "relativeCreated": 52321.290431, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,868" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.8692048, + "msecs": 869.0, + "relativeCreated": 52322.094181, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,869" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.869519, + "msecs": 869.0, + "relativeCreated": 52322.408631, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,869" + }, + { + "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'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": 1755890073.9105787, + "msecs": 910.0, + "relativeCreated": 52363.468194, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 21:14:33,910" + } + ], + "time_consumption": 0.05826425552368164 + }, + { + "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": 1755890073.9692178, + "msecs": 969.0, + "relativeCreated": 52422.107201, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 21:14:33,969", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.9690912, + "msecs": 969.0, + "relativeCreated": 52421.980366, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 6 ()", + "asctime": "2025-08-22 21:14:33,969" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890073.9691749, + "msecs": 969.0, + "relativeCreated": 52422.064176, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 6 ()", + "asctime": "2025-08-22 21:14:33,969" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890074.07003, + "msecs": 70.0, + "relativeCreated": 52522.919401, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 8", + "asctime": "2025-08-22 21:14:34,070", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.9693944, + "msecs": 969.0, + "relativeCreated": 52422.283912, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,969" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.969664, + "msecs": 969.0, + "relativeCreated": 52422.553311, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,969" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.9705188, + "msecs": 970.0, + "relativeCreated": 52423.408176, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,970" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890073.9708428, + "msecs": 970.0, + "relativeCreated": 52423.7322, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:33,970" + }, + { + "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'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": 1755890074.0124843, + "msecs": 12.0, + "relativeCreated": 52465.373714, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 21:14:34,012" + } + ], + "time_consumption": 0.05754566192626953 + }, + { + "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": 1755890074.0703688, + "msecs": 70.0, + "relativeCreated": 52523.25808, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 21:14:34,070", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890074.070247, + "msecs": 70.0, + "relativeCreated": 52523.136235, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 8 ()", + "asctime": "2025-08-22 21:14:34,070" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890074.0703013, + "msecs": 70.0, + "relativeCreated": 52523.19065, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 8 ()", + "asctime": "2025-08-22 21:14:34,070" + } + ], + "time_consumption": 6.747245788574219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.floor.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": 1755890074.1712942, + "msecs": 171.0, + "relativeCreated": 52624.183516, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 10", + "asctime": "2025-08-22 21:14:34,171", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890074.0705419, + "msecs": 70.0, + "relativeCreated": 52523.431262, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:34,070" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890074.0708055, + "msecs": 70.0, + "relativeCreated": 52523.694883, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:34,070" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890074.07168, + "msecs": 71.0, + "relativeCreated": 52524.569292, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:34,071" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_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": 1755890074.072038, + "msecs": 72.0, + "relativeCreated": 52524.927347, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "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-22 21:14:34,072" + }, + { + "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'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": 1755890074.1128006, + "msecs": 112.0, + "relativeCreated": 52565.689974, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 21:14:34,112" + } + ], + "time_consumption": 0.058493614196777344 + }, + { + "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": 1755890074.1716335, + "msecs": 171.0, + "relativeCreated": 52624.522767, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 21:14:34,171", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890074.171507, + "msecs": 171.0, + "relativeCreated": 52624.396372, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 10 ()", + "asctime": "2025-08-22 21:14:34,171" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.floor.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": 1755890074.1715906, + "msecs": 171.0, + "relativeCreated": 52624.480056, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 10 ()", + "asctime": "2025-08-22 21:14:34,171" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.8090481758117676, + "time_start": "2025-08-22 21:14:33,362", + "time_finished": "2025-08-22 21:14:34,171" + }, + "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.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": 1755890074.171889, + "msecs": 171.0, + "relativeCreated": 52624.778605, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "asctime": "2025-08-22 21:14:34,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": 1755890074.2725427, + "msecs": 272.0, + "relativeCreated": 52725.432036, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:34,272", + "moduleLogger": [ + { + "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/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": 1755890074.172057, + "msecs": 172.0, + "relativeCreated": 52624.946154, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:34,172" + } + ], + "time_consumption": 0.10048580169677734 + }, + { + "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": 1755890074.272944, + "msecs": 272.0, + "relativeCreated": 52725.833213, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:34,272", + "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": 1755890074.2727787, + "msecs": 272.0, + "relativeCreated": 52725.668075, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:34,272" + }, + { + "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": 1755890074.272838, + "msecs": 272.0, + "relativeCreated": 52725.727606, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:34,272" + } + ], + "time_consumption": 0.00010585784912109375 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (stw.stairway.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": 1755890074.3735719, + "msecs": 373.0, + "relativeCreated": 52826.461182, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to True", + "asctime": "2025-08-22 21:14:34,373", + "moduleLogger": [ + { + "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/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": 1755890074.273062, + "msecs": 273.0, + "relativeCreated": 52725.951277, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload true", + "asctime": "2025-08-22 21:14:34,273" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.275459, + "msecs": 275.0, + "relativeCreated": 52728.348508, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 21:14:34,275" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.2757006, + "msecs": 275.0, + "relativeCreated": 52728.59001, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:34,275" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.2763786, + "msecs": 276.0, + "relativeCreated": 52729.267947, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:34,276" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/main_light/timer", + "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": 1755890074.3183632, + "msecs": 318.0, + "relativeCreated": 52771.252452, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", + "asctime": "2025-08-22 21:14:34,318" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/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": 1755890074.3587584, + "msecs": 358.0, + "relativeCreated": 52811.647879, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:34,358" + } + ], + "time_consumption": 0.014813423156738281 + }, + { + "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": 1755890074.3739605, + "msecs": 373.0, + "relativeCreated": 52826.849972, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:34,373", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (stw.firstfloor.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": 1755890074.3737977, + "msecs": 373.0, + "relativeCreated": 52826.687111, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): True ()", + "asctime": "2025-08-22 21:14:34,373" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (stw.firstfloor.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": 1755890074.373885, + "msecs": 373.0, + "relativeCreated": 52826.774361, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:34,373" + } + ], + "time_consumption": 7.557868957519531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (stw.stairway.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": 1755890074.474608, + "msecs": 474.0, + "relativeCreated": 52927.497249, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to False", + "asctime": "2025-08-22 21:14:34,474", + "moduleLogger": [ + { + "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/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": 1755890074.3740742, + "msecs": 374.0, + "relativeCreated": 52826.963393, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:34,374" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.3771226, + "msecs": 377.0, + "relativeCreated": 52830.012089, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:34,377" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.3773596, + "msecs": 377.0, + "relativeCreated": 52830.24893, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:34,377" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.378029, + "msecs": 378.0, + "relativeCreated": 52830.918582, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:34,378" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.41945, + "msecs": 419.0, + "relativeCreated": 52872.339623, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:34,419" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/main_light/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": 1755890074.4198487, + "msecs": 419.0, + "relativeCreated": 52872.738152, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", + "asctime": "2025-08-22 21:14:34,419" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/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": 1755890074.420165, + "msecs": 420.0, + "relativeCreated": 52873.054592, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:34,420" + } + ], + "time_consumption": 0.0544428825378418 + }, + { + "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": 1755890074.474976, + "msecs": 474.0, + "relativeCreated": 52927.865377, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:34,474", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (stw.firstfloor.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": 1755890074.4748423, + "msecs": 474.0, + "relativeCreated": 52927.731767, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): False ()", + "asctime": "2025-08-22 21:14:34,474" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (stw.firstfloor.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": 1755890074.4749315, + "msecs": 474.0, + "relativeCreated": 52927.82096, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:34,474" + } + ], + "time_consumption": 4.458427429199219e-05 + } + ], + "time_consumption": 0.3030869960784912, + "time_start": "2025-08-22 21:14:34,171", + "time_finished": "2025-08-22 21:14:34,474" + }, + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.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": 1755890074.4752026, + "msecs": 475.0, + "relativeCreated": 52928.091838, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", + "asctime": "2025-08-22 21:14:34,475", + "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": 1755890074.5758917, + "msecs": 575.0, + "relativeCreated": 53028.781071, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 21:14:34,575", + "moduleLogger": [ + { + "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/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": 1755890074.475368, + "msecs": 475.0, + "relativeCreated": 52928.257327, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", + "asctime": "2025-08-22 21:14:34,475" + } + ], + "time_consumption": 0.10052371025085449 + }, + { + "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": 1755890074.5762885, + "msecs": 576.0, + "relativeCreated": 53029.177946, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 21:14:34,576", + "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": 1755890074.5761628, + "msecs": 576.0, + "relativeCreated": 53029.052156, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 21:14:34,576" + }, + { + "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": 1755890074.576244, + "msecs": 576.0, + "relativeCreated": 53029.133593, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 21:14:34,576" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (stw.firstfloor.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": 1755890074.676794, + "msecs": 676.0, + "relativeCreated": 53129.683603, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to True", + "asctime": "2025-08-22 21:14:34,676", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.576408, + "msecs": 576.0, + "relativeCreated": 53029.297159, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 21:14:34,576" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.5776346, + "msecs": 577.0, + "relativeCreated": 53030.52386, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 21:14:34,577" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/main_light/timer", + "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": 1755890074.5788922, + "msecs": 578.0, + "relativeCreated": 53031.781735, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", + "asctime": "2025-08-22 21:14:34,578" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/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": 1755890074.5792878, + "msecs": 579.0, + "relativeCreated": 53032.177106, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", + "asctime": "2025-08-22 21:14:34,579" + } + ], + "time_consumption": 0.09750628471374512 + }, + { + "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": 1755890074.677131, + "msecs": 677.0, + "relativeCreated": 53130.020458, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 21:14:34,677", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (stw.stairway.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": 1755890074.6770332, + "msecs": 677.0, + "relativeCreated": 53129.922578, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): True ()", + "asctime": "2025-08-22 21:14:34,677" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (stw.stairway.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": 1755890074.6770911, + "msecs": 677.0, + "relativeCreated": 53129.98048, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = True ()", + "asctime": "2025-08-22 21:14:34,677" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (stw.firstfloor.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": 1755890074.7777576, + "msecs": 777.0, + "relativeCreated": 53230.647059, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to False", + "asctime": "2025-08-22 21:14:34,777", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.6772454, + "msecs": 677.0, + "relativeCreated": 53130.134821, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 21:14:34,677" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.6784248, + "msecs": 678.0, + "relativeCreated": 53131.314269, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 21:14:34,678" + }, + { + "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/stw/firstfloor/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": 1755890074.6802328, + "msecs": 680.0, + "relativeCreated": 53133.121981, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 21:14:34,680" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/main_light/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": 1755890074.6805727, + "msecs": 680.0, + "relativeCreated": 53133.462086, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", + "asctime": "2025-08-22 21:14:34,680" + }, + { + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/stw/stairway/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": 1755890074.6809807, + "msecs": 680.0, + "relativeCreated": 53133.870122, + "thread": 138566156539584, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", + "asctime": "2025-08-22 21:14:34,680" + } + ], + "time_consumption": 0.09677696228027344 + }, + { + "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": 1755890074.7781215, + "msecs": 778.0, + "relativeCreated": 53231.010794, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 21:14:34,778", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (stw.stairway.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": 1755890074.7780178, + "msecs": 778.0, + "relativeCreated": 53230.907254, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): False ()", + "asctime": "2025-08-22 21:14:34,778" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (stw.stairway.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": 1755890074.7780788, + "msecs": 778.0, + "relativeCreated": 53230.968055, + "thread": 138566182236416, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1969116, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = False ()", + "asctime": "2025-08-22 21:14:34,778" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.3029189109802246, + "time_start": "2025-08-22 21:14:34,475", + "time_finished": "2025-08-22 21:14:34,778" + } + }, + "uid_list_sorted": [ + "Clean-Up", + "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)" + ] + } + ] +} \ No newline at end of file diff --git a/testrun.pdf b/testrun.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec44a14de4215f7817fea91adcd918aab5e67db3 GIT binary patch literal 639796 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℘V<;l0A#*e>FhFLh^V=HE9^uKG8k&Wvptufi~!Oo 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