From 4cb875019263f2cd5b65bf64993ed6b7ae72c846 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 31 Aug 2025 11:42:51 +0200 Subject: [PATCH] Release 1.4.2 - Added testresults --- _testresults_/coverage.xml | 390 +- _testresults_/testrun.json | 225190 +++++++++++++++++----------------- _testresults_/testrun.pdf | Bin 1107695 -> 1110628 bytes 3 files changed, 112691 insertions(+), 112889 deletions(-) diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index 497f8a7..61fae7c 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,18 +1,18 @@ - + /home/dirk/work/smarthome_collection/smart_brain - + - + @@ -21,8 +21,8 @@ - - + + @@ -36,7 +36,7 @@ - + @@ -45,174 +45,173 @@ - - - - - - - + + + + + + + - + - + - - + + - - - + + - + - - + + - - + + - - + + + - + - - - + + - + - - + + - + - - + + - - - + + + - + - - + + - + + + + - - - - - + + + - - - + + - + - + - + + - - - + + - + + - - - + + - + - + + + - + - - - + + + + - - - - - + + - - - - + + + - + - + + @@ -220,19 +219,26 @@ - + - - + + + + + - - - + + + + + + + @@ -240,8 +246,8 @@ - - + + @@ -268,8 +274,8 @@ - - + + @@ -280,8 +286,8 @@ - - + + @@ -293,8 +299,8 @@ - - + + @@ -317,8 +323,8 @@ - - + + @@ -377,18 +383,18 @@ - - - - - - + + + + + + + - @@ -396,14 +402,16 @@ + + - + - + @@ -431,6 +439,7 @@ + @@ -486,9 +495,9 @@ - + - + @@ -503,12 +512,12 @@ - + - + - - + + @@ -542,18 +551,17 @@ - - - + + + + - - - - - - + + + + @@ -1008,7 +1016,7 @@ - + @@ -1246,11 +1254,11 @@ - - + + - + @@ -1262,53 +1270,57 @@ - + - - + - + - + - - - - - - - + + + + + + + + - - - - - + + + + + - - + + - - - - - - + + + + + + + - - + - - - + + - + + + + + + @@ -1339,7 +1351,7 @@ - + @@ -1710,7 +1722,7 @@ - + @@ -1729,16 +1741,16 @@ - + - + - + - + @@ -1835,7 +1847,7 @@ - + @@ -1890,22 +1902,22 @@ - + - + - + - + - + - + @@ -1981,7 +1993,7 @@ - + @@ -2017,10 +2029,10 @@ - + - + @@ -2151,7 +2163,7 @@ - + @@ -2253,28 +2265,34 @@ - - - - + + + + - + - - - + + + + - - - - - + + + + + - - + + + + + + + diff --git a/_testresults_/testrun.json b/_testresults_/testrun.json index 2cc0220..dcd4cbf 100644 --- a/_testresults_/testrun.json +++ b/_testresults_/testrun.json @@ -11,9 +11,9 @@ }, "testobject_information": { "Name": "smart_brain", - "Version": "1.4.0", + "Version": "1.4.2", "Git URL": "https://git.mount-mockery.de/smarthome/smart_brain.git", - "Git REF": "cf68780a33e3e4e3a3b88f81a01389c4268bc41b" + "Git REF": "657297f3d3fd749d8e5f7a5391c95776299491e8" }, "unittest_information": {}, "specification": {}, @@ -132,19 +132,19 @@ }, "testrun_list": [ { - "time_consumption": 79.34037399291992, - "number_of_successfull_tests": 108, + "time_consumption": 79.21914649009705, + "number_of_failed_tests": 0, + "number_of_tests": 108, + "name": "Default Testsession name", "testcase_execution_level": 90, + "number_of_possibly_failed_tests": 0, + "number_of_successfull_tests": 108, "testcase_names": { "0": "Single Test", "10": "Smoke Test (Minumum subset)", "50": "Short Test (Subset)", "90": "Full Test (all defined tests)" }, - "number_of_tests": 108, - "number_of_failed_tests": 0, - "name": "Default Testsession name", - "number_of_possibly_failed_tests": 0, "interpreter": "python3.13.5", "testcases": { "Clean-Up": { @@ -160,16 +160,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563367.444258, - "msecs": 444.0, - "relativeCreated": 168.452507, - "thread": 139987813183744, + "created": 1756633196.149235, + "msecs": 149.0, + "relativeCreated": 181.586856, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Clean-Up", - "asctime": "2025-08-30 16:16:07,444", + "asctime": "2025-08-31 11:39:56,149", "moduleLogger": [ { "name": "smart_brain.mqtt", @@ -186,16 +186,16 @@ "stack_info": null, "lineno": 70, "funcName": "add_callback", - "created": 1756563367.4438531, - "msecs": 443.0, - "relativeCreated": 168.047497, - "thread": 139987813183744, + "created": 1756633196.1489654, + "msecs": 148.0, + "relativeCreated": 181.317299, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Adding callback for topic __info__", - "asctime": "2025-08-30 16:16:07,443" + "asctime": "2025-08-31 11:39:56,148" }, { "name": "smart_brain.mqtt.__info__", @@ -213,16 +213,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563367.4441316, - "msecs": 444.0, - "relativeCreated": 168.325945, - "thread": 139987813183744, + "created": 1756633196.1491258, + "msecs": 149.0, + "relativeCreated": 181.47786, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic __info__ and payload null", - "asctime": "2025-08-30 16:16:07,444" + "asctime": "2025-08-31 11:39:56,149" } ], "testcaseLogger": [ @@ -239,16 +239,16 @@ "stack_info": null, "lineno": 77, "funcName": "precond_test", - "created": 1756563367.9446115, - "msecs": 944.0, - "relativeCreated": 668.806097, - "thread": 139987813183744, + "created": 1756633196.6507363, + "msecs": 650.0, + "relativeCreated": 683.088296, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Collecting precondition logs...", - "asctime": "2025-08-30 16:16:07,944", + "asctime": "2025-08-31 11:39:56,650", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.all.oof", @@ -266,259 +266,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563367.4443445, - "msecs": 444.0, - "relativeCreated": 168.539024, - "thread": 139987813183744, + "created": 1756633196.1493187, + "msecs": 149.0, + "relativeCreated": 181.670524, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/all/oof and payload True", - "asctime": "2025-08-30 16:16:07,444" - }, - { - "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": 1756563367.4455144, - "msecs": 445.0, - "relativeCreated": 169.70901, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,445" - }, - { - "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": 1756563367.4460201, - "msecs": 446.0, - "relativeCreated": 170.214546, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:07,446" - }, - { - "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": 1756563367.4466023, - "msecs": 446.0, - "relativeCreated": 170.796555, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:07,446" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/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": 1756563367.4468067, - "msecs": 446.0, - "relativeCreated": 171.001072, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/1 and payload b'off'", - "asctime": "2025-08-30 16:16:07,446" - }, - { - "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": 1756563367.4476693, - "msecs": 447.0, - "relativeCreated": 171.863571, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:07,447" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/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": 1756563367.447877, - "msecs": 447.0, - "relativeCreated": 172.071181, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/1 and payload b'off'", - "asctime": "2025-08-30 16:16:07,447" - }, - { - "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": 1756563367.4486237, - "msecs": 448.0, - "relativeCreated": 172.817891, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:07,448" - }, - { - "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": 1756563367.449162, - "msecs": 449.0, - "relativeCreated": 173.356281, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:07,449" - }, - { - "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": 1756563367.4493575, - "msecs": 449.0, - "relativeCreated": 173.551945, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/1 and payload b'off'", - "asctime": "2025-08-30 16:16:07,449" + "asctime": "2025-08-31 11:39:56,149" }, { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", @@ -536,16 +293,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.449882, - "msecs": 449.0, - "relativeCreated": 174.076614, - "thread": 139987787531968, + "created": 1756633196.1499672, + "msecs": 149.0, + "relativeCreated": 182.31914, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,449" + "asctime": "2025-08-31 11:39:56,149" + }, + { + "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": 1756633196.1501846, + "msecs": 150.0, + "relativeCreated": 182.536725, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:39:56,150" }, { "name": "smart_brain.mqtt.__info__", @@ -563,43 +347,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.489736, - "msecs": 489.0, - "relativeCreated": 213.930554, - "thread": 139987787531968, + "created": 1756633196.1595163, + "msecs": 159.0, + "relativeCreated": 191.8683, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic __info__ and payload b'null'", - "asctime": "2025-08-30 16:16:07,489" - }, - { - "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": 1756563367.4905818, - "msecs": 490.0, - "relativeCreated": 214.776153, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,490" + "asctime": "2025-08-31 11:39:56,159" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", @@ -617,16 +374,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4913826, - "msecs": 491.0, - "relativeCreated": 215.576923, - "thread": 139987787531968, + "created": 1756633196.1597524, + "msecs": 159.0, + "relativeCreated": 192.104472, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,491" + "asctime": "2025-08-31 11:39:56,159" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -644,16 +401,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4921715, - "msecs": 492.0, - "relativeCreated": 216.365842, - "thread": 139987787531968, + "created": 1756633196.1599514, + "msecs": 159.0, + "relativeCreated": 192.303446, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,492" + "asctime": "2025-08-31 11:39:56,159" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -671,16 +428,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.492942, - "msecs": 492.0, - "relativeCreated": 217.136488, - "thread": 139987787531968, + "created": 1756633196.160166, + "msecs": 160.0, + "relativeCreated": 192.518157, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,492" + "asctime": "2025-08-31 11:39:56,160" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -698,16 +455,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4937696, - "msecs": 493.0, - "relativeCreated": 217.964183, - "thread": 139987787531968, + "created": 1756633196.1603515, + "msecs": 160.0, + "relativeCreated": 192.703411, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,493" + "asctime": "2025-08-31 11:39:56,160" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -725,16 +482,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4945502, - "msecs": 494.0, - "relativeCreated": 218.744548, - "thread": 139987787531968, + "created": 1756633196.160542, + "msecs": 160.0, + "relativeCreated": 192.893878, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,494" + "asctime": "2025-08-31 11:39:56,160" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -752,16 +509,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.495318, - "msecs": 495.0, - "relativeCreated": 219.512372, - "thread": 139987787531968, + "created": 1756633196.1607206, + "msecs": 160.0, + "relativeCreated": 193.072722, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,495" + "asctime": "2025-08-31 11:39:56,160" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -779,16 +536,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.496121, - "msecs": 496.0, - "relativeCreated": 220.31519, - "thread": 139987787531968, + "created": 1756633196.1608996, + "msecs": 160.0, + "relativeCreated": 193.25158, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,496" + "asctime": "2025-08-31 11:39:56,160" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -806,16 +563,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4968717, - "msecs": 496.0, - "relativeCreated": 221.065972, - "thread": 139987787531968, + "created": 1756633196.1610754, + "msecs": 161.0, + "relativeCreated": 193.427481, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,496" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -833,16 +590,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4976401, - "msecs": 497.0, - "relativeCreated": 221.834532, - "thread": 139987787531968, + "created": 1756633196.1612403, + "msecs": 161.0, + "relativeCreated": 193.592377, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,497" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -860,16 +617,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4984012, - "msecs": 498.0, - "relativeCreated": 222.595776, - "thread": 139987787531968, + "created": 1756633196.1614027, + "msecs": 161.0, + "relativeCreated": 193.754614, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,498" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -887,16 +644,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4991553, - "msecs": 499.0, - "relativeCreated": 223.349676, - "thread": 139987787531968, + "created": 1756633196.1615636, + "msecs": 161.0, + "relativeCreated": 193.915718, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,499" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -914,16 +671,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.4999232, - "msecs": 499.0, - "relativeCreated": 224.117674, - "thread": 139987787531968, + "created": 1756633196.1617303, + "msecs": 161.0, + "relativeCreated": 194.082264, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,499" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -941,16 +698,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.500698, - "msecs": 500.0, - "relativeCreated": 224.892527, - "thread": 139987787531968, + "created": 1756633196.161906, + "msecs": 161.0, + "relativeCreated": 194.257956, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,500" + "asctime": "2025-08-31 11:39:56,161" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -968,16 +725,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5015266, - "msecs": 501.0, - "relativeCreated": 225.720898, - "thread": 139987787531968, + "created": 1756633196.1620831, + "msecs": 162.0, + "relativeCreated": 194.435047, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,501" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -995,16 +752,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.502296, - "msecs": 502.0, - "relativeCreated": 226.49048, - "thread": 139987787531968, + "created": 1756633196.1622539, + "msecs": 162.0, + "relativeCreated": 194.60579, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,502" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -1022,16 +779,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5030613, - "msecs": 503.0, - "relativeCreated": 227.255656, - "thread": 139987787531968, + "created": 1756633196.162432, + "msecs": 162.0, + "relativeCreated": 194.783971, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,503" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -1049,16 +806,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5038235, - "msecs": 503.0, - "relativeCreated": 228.017984, - "thread": 139987787531968, + "created": 1756633196.162624, + "msecs": 162.0, + "relativeCreated": 194.975912, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,503" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -1076,16 +833,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5046067, - "msecs": 504.0, - "relativeCreated": 228.801128, - "thread": 139987787531968, + "created": 1756633196.1628032, + "msecs": 162.0, + "relativeCreated": 195.155278, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,504" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -1103,16 +860,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5054429, - "msecs": 505.0, - "relativeCreated": 229.637195, - "thread": 139987787531968, + "created": 1756633196.1629863, + "msecs": 162.0, + "relativeCreated": 195.338114, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,505" + "asctime": "2025-08-31 11:39:56,162" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -1130,16 +887,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5062492, - "msecs": 506.0, - "relativeCreated": 230.443498, - "thread": 139987787531968, + "created": 1756633196.1631572, + "msecs": 163.0, + "relativeCreated": 195.509133, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,506" + "asctime": "2025-08-31 11:39:56,163" }, { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", @@ -1157,16 +914,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5070336, - "msecs": 507.0, - "relativeCreated": 231.227951, - "thread": 139987787531968, + "created": 1756633196.1633413, + "msecs": 163.0, + "relativeCreated": 195.693287, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,507" + "asctime": "2025-08-31 11:39:56,163" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -1184,16 +941,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5078, - "msecs": 507.0, - "relativeCreated": 231.994577, - "thread": 139987787531968, + "created": 1756633196.163513, + "msecs": 163.0, + "relativeCreated": 195.864856, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,507" + "asctime": "2025-08-31 11:39:56,163" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -1211,16 +968,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5086124, - "msecs": 508.0, - "relativeCreated": 232.806728, - "thread": 139987787531968, + "created": 1756633196.1637006, + "msecs": 163.0, + "relativeCreated": 196.052428, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,508" + "asctime": "2025-08-31 11:39:56,163" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -1238,16 +995,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5094762, - "msecs": 509.0, - "relativeCreated": 233.670498, - "thread": 139987787531968, + "created": 1756633196.163892, + "msecs": 163.0, + "relativeCreated": 196.243939, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,509" + "asctime": "2025-08-31 11:39:56,163" }, { "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", @@ -1265,16 +1022,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5102482, - "msecs": 510.0, - "relativeCreated": 234.442646, - "thread": 139987787531968, + "created": 1756633196.2004116, + "msecs": 200.0, + "relativeCreated": 232.763575, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,510" + "asctime": "2025-08-31 11:39:56,200" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -1292,16 +1049,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5107782, - "msecs": 510.0, - "relativeCreated": 234.972526, - "thread": 139987787531968, + "created": 1756633196.2045295, + "msecs": 204.0, + "relativeCreated": 236.881459, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,510" + "asctime": "2025-08-31 11:39:56,204" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", @@ -1319,16 +1076,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5112443, - "msecs": 511.0, - "relativeCreated": 235.438782, - "thread": 139987787531968, + "created": 1756633196.2047753, + "msecs": 204.0, + "relativeCreated": 237.127385, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,511" + "asctime": "2025-08-31 11:39:56,204" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", @@ -1346,16 +1103,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5117314, - "msecs": 511.0, - "relativeCreated": 235.925944, - "thread": 139987787531968, + "created": 1756633196.2049825, + "msecs": 204.0, + "relativeCreated": 237.334439, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,511" + "asctime": "2025-08-31 11:39:56,204" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", @@ -1373,16 +1130,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5122406, - "msecs": 512.0, - "relativeCreated": 236.435113, - "thread": 139987787531968, + "created": 1756633196.2051637, + "msecs": 205.0, + "relativeCreated": 237.515779, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,512" + "asctime": "2025-08-31 11:39:56,205" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -1400,16 +1157,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5127642, - "msecs": 512.0, - "relativeCreated": 236.958564, - "thread": 139987787531968, + "created": 1756633196.205356, + "msecs": 205.0, + "relativeCreated": 237.707734, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,512" + "asctime": "2025-08-31 11:39:56,205" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -1427,16 +1184,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5134237, - "msecs": 513.0, - "relativeCreated": 237.617895, - "thread": 139987787531968, + "created": 1756633196.2055342, + "msecs": 205.0, + "relativeCreated": 237.886318, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,513" + "asctime": "2025-08-31 11:39:56,205" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -1454,16 +1211,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5139894, - "msecs": 513.0, - "relativeCreated": 238.183751, - "thread": 139987787531968, + "created": 1756633196.2057111, + "msecs": 205.0, + "relativeCreated": 238.063012, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,513" + "asctime": "2025-08-31 11:39:56,205" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -1481,16 +1238,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5147505, - "msecs": 514.0, - "relativeCreated": 238.944981, - "thread": 139987787531968, + "created": 1756633196.2058842, + "msecs": 205.0, + "relativeCreated": 238.236074, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,514" + "asctime": "2025-08-31 11:39:56,205" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", @@ -1508,16 +1265,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5155292, - "msecs": 515.0, - "relativeCreated": 239.723529, - "thread": 139987787531968, + "created": 1756633196.2060633, + "msecs": 206.0, + "relativeCreated": 238.415338, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,515" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", @@ -1535,16 +1292,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5163171, - "msecs": 516.0, - "relativeCreated": 240.511571, - "thread": 139987787531968, + "created": 1756633196.2062383, + "msecs": 206.0, + "relativeCreated": 238.590173, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,516" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -1562,16 +1319,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5171144, - "msecs": 517.0, - "relativeCreated": 241.308664, - "thread": 139987787531968, + "created": 1756633196.2064042, + "msecs": 206.0, + "relativeCreated": 238.756039, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,517" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -1589,16 +1346,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5178993, - "msecs": 517.0, - "relativeCreated": 242.09357, - "thread": 139987787531968, + "created": 1756633196.2065828, + "msecs": 206.0, + "relativeCreated": 238.934758, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,517" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -1616,16 +1373,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5186653, - "msecs": 518.0, - "relativeCreated": 242.859659, - "thread": 139987787531968, + "created": 1756633196.206771, + "msecs": 206.0, + "relativeCreated": 239.123012, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,518" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -1643,16 +1400,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5194519, - "msecs": 519.0, - "relativeCreated": 243.646192, - "thread": 139987787531968, + "created": 1756633196.206948, + "msecs": 206.0, + "relativeCreated": 239.299999, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,519" + "asctime": "2025-08-31 11:39:56,206" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -1670,16 +1427,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5202446, - "msecs": 520.0, - "relativeCreated": 244.438821, - "thread": 139987787531968, + "created": 1756633196.2071304, + "msecs": 207.0, + "relativeCreated": 239.482404, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,520" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", @@ -1697,16 +1454,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.52101, - "msecs": 521.0, - "relativeCreated": 245.204277, - "thread": 139987787531968, + "created": 1756633196.2073083, + "msecs": 207.0, + "relativeCreated": 239.66018, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,521" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", @@ -1724,16 +1481,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5216186, - "msecs": 521.0, - "relativeCreated": 245.813185, - "thread": 139987787531968, + "created": 1756633196.2074792, + "msecs": 207.0, + "relativeCreated": 239.831252, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:16:07,521" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -1751,16 +1508,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5221047, - "msecs": 522.0, - "relativeCreated": 246.299313, - "thread": 139987787531968, + "created": 1756633196.2076614, + "msecs": 207.0, + "relativeCreated": 240.01342, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,522" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", @@ -1778,16 +1535,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5225482, - "msecs": 522.0, - "relativeCreated": 246.742579, - "thread": 139987787531968, + "created": 1756633196.207826, + "msecs": 207.0, + "relativeCreated": 240.177937, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:16:07,522" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -1805,16 +1562,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5230393, - "msecs": 523.0, - "relativeCreated": 247.233531, - "thread": 139987787531968, + "created": 1756633196.207999, + "msecs": 207.0, + "relativeCreated": 240.35106, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,523" + "asctime": "2025-08-31 11:39:56,207" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", @@ -1832,16 +1589,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5235198, - "msecs": 523.0, - "relativeCreated": 247.714232, - "thread": 139987787531968, + "created": 1756633196.208192, + "msecs": 208.0, + "relativeCreated": 240.543933, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:16:07,523" + "asctime": "2025-08-31 11:39:56,208" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", @@ -1859,16 +1616,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5240195, - "msecs": 524.0, - "relativeCreated": 248.213769, - "thread": 139987787531968, + "created": 1756633196.2083702, + "msecs": 208.0, + "relativeCreated": 240.722051, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,524" + "asctime": "2025-08-31 11:39:56,208" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -1886,16 +1643,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5244758, - "msecs": 524.0, - "relativeCreated": 248.670185, - "thread": 139987787531968, + "created": 1756633196.2085457, + "msecs": 208.0, + "relativeCreated": 240.897748, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,524" + "asctime": "2025-08-31 11:39:56,208" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -1913,16 +1670,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.524933, - "msecs": 524.0, - "relativeCreated": 249.127464, - "thread": 139987787531968, + "created": 1756633196.208727, + "msecs": 208.0, + "relativeCreated": 241.078718, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,524" + "asctime": "2025-08-31 11:39:56,208" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -1940,16 +1697,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5254993, - "msecs": 525.0, - "relativeCreated": 249.693898, - "thread": 139987787531968, + "created": 1756633196.2089055, + "msecs": 208.0, + "relativeCreated": 241.257575, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,525" + "asctime": "2025-08-31 11:39:56,208" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -1967,16 +1724,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5259798, - "msecs": 525.0, - "relativeCreated": 250.174121, - "thread": 139987787531968, + "created": 1756633196.2090793, + "msecs": 209.0, + "relativeCreated": 241.431163, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,525" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -1994,16 +1751,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5380704, - "msecs": 538.0, - "relativeCreated": 262.265017, - "thread": 139987787531968, + "created": 1756633196.2092564, + "msecs": 209.0, + "relativeCreated": 241.608462, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,538" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -2021,16 +1778,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5386312, - "msecs": 538.0, - "relativeCreated": 262.825476, - "thread": 139987787531968, + "created": 1756633196.2094305, + "msecs": 209.0, + "relativeCreated": 241.782407, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:07,538" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -2048,16 +1805,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.5390978, - "msecs": 539.0, - "relativeCreated": 263.292299, - "thread": 139987787531968, + "created": 1756633196.2096086, + "msecs": 209.0, + "relativeCreated": 241.960549, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:07,539" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -2075,16 +1832,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.539579, - "msecs": 539.0, - "relativeCreated": 263.773172, - "thread": 139987787531968, + "created": 1756633196.2097816, + "msecs": 209.0, + "relativeCreated": 242.13367, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,539" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -2102,16 +1859,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.540032, - "msecs": 540.0, - "relativeCreated": 264.226383, - "thread": 139987787531968, + "created": 1756633196.2099497, + "msecs": 209.0, + "relativeCreated": 242.301738, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:07,540" + "asctime": "2025-08-31 11:39:56,209" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -2129,23 +1886,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.540485, - "msecs": 540.0, - "relativeCreated": 264.679244, - "thread": 139987787531968, + "created": 1756633196.210121, + "msecs": 210.0, + "relativeCreated": 242.47284, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:07,540" + "asctime": "2025-08-31 11:39:56,210" }, { "name": "smart_brain.mqtt.__info__", "msg": "Received message with topic %s and payload %s", "args": [ "__info__", - "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.4.0\", \"major\": 1, \"minor\": 4, \"patch\": 0}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"cf68780a33e3e4e3a3b88f81a01389c4268bc41b\"}}'" + "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.4.2\", \"major\": 1, \"minor\": 4, \"patch\": 2}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"657297f3d3fd749d8e5f7a5391c95776299491e8\"}}'" ], "levelname": "DEBUG", "levelno": 10, @@ -2156,24 +1913,24 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563367.540969, - "msecs": 540.0, - "relativeCreated": 265.163364, - "thread": 139987787531968, + "created": 1756633196.2102892, + "msecs": 210.0, + "relativeCreated": 242.641205, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.4.0\", \"major\": 1, \"minor\": 4, \"patch\": 0}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"cf68780a33e3e4e3a3b88f81a01389c4268bc41b\"}}'", - "asctime": "2025-08-30 16:16:07,540" + "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.4.2\", \"major\": 1, \"minor\": 4, \"patch\": 2}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"657297f3d3fd749d8e5f7a5391c95776299491e8\"}}'", + "asctime": "2025-08-31 11:39:56,210" } ], - "time_consumption": 0.4036426544189453 + "time_consumption": 0.4404470920562744 } ], - "time_consumption": 0.5003535747528076, - "time_start": "2025-08-30 16:16:07,444", - "time_finished": "2025-08-30 16:16:07,944" + "time_consumption": 0.5015013217926025, + "time_start": "2025-08-31 11:39:56,149", + "time_finished": "2025-08-31 11:39:56,650" }, "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)": { "name": "__tLogger__", @@ -2188,16 +1945,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563367.9454556, - "msecs": 945.0, - "relativeCreated": 669.649887, - "thread": 139987813183744, + "created": 1756633196.6514258, + "msecs": 651.0, + "relativeCreated": 683.777881, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:07,945", + "asctime": "2025-08-31 11:39:56,651", "moduleLogger": [], "testcaseLogger": [ { @@ -2215,16 +1972,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563368.0965214, - "msecs": 96.0, - "relativeCreated": 820.715927, - "thread": 139987813183744, + "created": 1756633196.8023276, + "msecs": 802.0, + "relativeCreated": 834.679529, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:08,096", + "asctime": "2025-08-31 11:39:56,802", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -2242,19 +1999,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563367.9458423, - "msecs": 945.0, - "relativeCreated": 670.036652, - "thread": 139987813183744, + "created": 1756633196.651714, + "msecs": 651.0, + "relativeCreated": 684.066127, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:07,945" + "asctime": "2025-08-31 11:39:56,651" } ], - "time_consumption": 0.1506791114807129 + "time_consumption": 0.15061354637145996 }, { "name": "__tLogger__", @@ -2272,16 +2029,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.0972202, - "msecs": 97.0, - "relativeCreated": 821.414385, - "thread": 139987813183744, + "created": 1756633196.8029737, + "msecs": 802.0, + "relativeCreated": 835.325583, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:08,097", + "asctime": "2025-08-31 11:39:56,802", "moduleLogger": [ { "name": "__unittest__", @@ -2300,16 +2057,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.096874, - "msecs": 96.0, - "relativeCreated": 821.068368, - "thread": 139987813183744, + "created": 1756633196.8026838, + "msecs": 802.0, + "relativeCreated": 835.035829, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:08,096" + "asctime": "2025-08-31 11:39:56,802" }, { "name": "__unittest__", @@ -2329,19 +2086,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.0970109, - "msecs": 97.0, - "relativeCreated": 821.205216, - "thread": 139987813183744, + "created": 1756633196.8028297, + "msecs": 802.0, + "relativeCreated": 835.181705, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:08,097" + "asctime": "2025-08-31 11:39:56,802" } ], - "time_consumption": 0.00020933151245117188 + "time_consumption": 0.00014400482177734375 }, { "name": "__tLogger__", @@ -2359,16 +2116,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563368.248014, - "msecs": 248.0, - "relativeCreated": 972.208507, - "thread": 139987813183744, + "created": 1756633196.954067, + "msecs": 954.0, + "relativeCreated": 986.419055, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (ffe.livingroom.main_light) to True", - "asctime": "2025-08-30 16:16:08,248", + "asctime": "2025-08-31 11:39:56,954", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -2386,16 +2143,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.097455, - "msecs": 97.0, - "relativeCreated": 821.649432, - "thread": 139987813183744, + "created": 1756633196.8032498, + "msecs": 803.0, + "relativeCreated": 835.601993, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:08,097" + "asctime": "2025-08-31 11:39:56,803" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", @@ -2413,16 +2170,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.1018076, - "msecs": 101.0, - "relativeCreated": 826.001931, - "thread": 139987787531968, + "created": 1756633196.8110259, + "msecs": 811.0, + "relativeCreated": 843.377778, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:08,101" + "asctime": "2025-08-31 11:39:56,811" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2440,16 +2197,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.102203, - "msecs": 102.0, - "relativeCreated": 826.397381, - "thread": 139987787531968, + "created": 1756633196.8114889, + "msecs": 811.0, + "relativeCreated": 843.840778, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:08,102" + "asctime": "2025-08-31 11:39:56,811" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -2467,16 +2224,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.1026947, - "msecs": 102.0, - "relativeCreated": 826.88917, - "thread": 139987787531968, + "created": 1756633196.8120286, + "msecs": 812.0, + "relativeCreated": 844.380663, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,102" + "asctime": "2025-08-31 11:39:56,812" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2494,16 +2251,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.103851, - "msecs": 103.0, - "relativeCreated": 828.045319, - "thread": 139987787531968, + "created": 1756633196.8138864, + "msecs": 813.0, + "relativeCreated": 846.238574, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:08,103" + "asctime": "2025-08-31 11:39:56,813" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -2521,16 +2278,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.1043735, - "msecs": 104.0, - "relativeCreated": 828.567822, - "thread": 139987787531968, + "created": 1756633196.814479, + "msecs": 814.0, + "relativeCreated": 846.831046, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,104" + "asctime": "2025-08-31 11:39:56,814" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -2548,16 +2305,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.160624, - "msecs": 160.0, - "relativeCreated": 884.818439, - "thread": 139987787531968, + "created": 1756633196.8630178, + "msecs": 863.0, + "relativeCreated": 895.369753, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:08,160" + "asctime": "2025-08-31 11:39:56,863" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -2575,16 +2332,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2021966, - "msecs": 202.0, - "relativeCreated": 926.390967, - "thread": 139987787531968, + "created": 1756633196.9085138, + "msecs": 908.0, + "relativeCreated": 940.865694, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,202" + "asctime": "2025-08-31 11:39:56,908" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -2602,16 +2359,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.202825, - "msecs": 202.0, - "relativeCreated": 927.019302, - "thread": 139987787531968, + "created": 1756633196.9087527, + "msecs": 908.0, + "relativeCreated": 941.104589, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,202" + "asctime": "2025-08-31 11:39:56,908" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -2629,16 +2386,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2034874, - "msecs": 203.0, - "relativeCreated": 927.681765, - "thread": 139987787531968, + "created": 1756633196.9090395, + "msecs": 909.0, + "relativeCreated": 941.391695, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,203" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -2656,16 +2413,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.203857, - "msecs": 203.0, - "relativeCreated": 928.051401, - "thread": 139987787531968, + "created": 1756633196.9091742, + "msecs": 909.0, + "relativeCreated": 941.52626, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,203" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -2683,16 +2440,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2046268, - "msecs": 204.0, - "relativeCreated": 928.821122, - "thread": 139987787531968, + "created": 1756633196.9094708, + "msecs": 909.0, + "relativeCreated": 941.822677, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,204" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -2710,16 +2467,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.2050447, - "msecs": 205.0, - "relativeCreated": 929.239203, - "thread": 139987787531968, + "created": 1756633196.9096277, + "msecs": 909.0, + "relativeCreated": 941.979635, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,205" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -2737,16 +2494,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2056892, - "msecs": 205.0, - "relativeCreated": 929.883456, - "thread": 139987787531968, + "created": 1756633196.9098425, + "msecs": 909.0, + "relativeCreated": 942.194514, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,205" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -2764,16 +2521,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.2060125, - "msecs": 206.0, - "relativeCreated": 930.206933, - "thread": 139987787531968, + "created": 1756633196.9099553, + "msecs": 909.0, + "relativeCreated": 942.307349, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,206" + "asctime": "2025-08-31 11:39:56,909" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -2791,16 +2548,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2067347, - "msecs": 206.0, - "relativeCreated": 930.929098, - "thread": 139987787531968, + "created": 1756633196.9102144, + "msecs": 910.0, + "relativeCreated": 942.566369, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,206" + "asctime": "2025-08-31 11:39:56,910" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -2818,16 +2575,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.2071586, - "msecs": 207.0, - "relativeCreated": 931.352818, - "thread": 139987787531968, + "created": 1756633196.9103463, + "msecs": 910.0, + "relativeCreated": 942.698232, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,207" + "asctime": "2025-08-31 11:39:56,910" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -2845,16 +2602,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.207741, - "msecs": 207.0, - "relativeCreated": 931.935295, - "thread": 139987787531968, + "created": 1756633196.91054, + "msecs": 910.0, + "relativeCreated": 942.891978, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,207" + "asctime": "2025-08-31 11:39:56,910" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -2872,16 +2629,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.2080922, - "msecs": 208.0, - "relativeCreated": 932.286514, - "thread": 139987787531968, + "created": 1756633196.9106467, + "msecs": 910.0, + "relativeCreated": 942.998842, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,208" + "asctime": "2025-08-31 11:39:56,910" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -2899,16 +2656,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2088661, - "msecs": 208.0, - "relativeCreated": 933.060359, - "thread": 139987787531968, + "created": 1756633196.9109113, + "msecs": 910.0, + "relativeCreated": 943.263324, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:08,208" + "asctime": "2025-08-31 11:39:56,910" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -2926,16 +2683,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2095592, - "msecs": 209.0, - "relativeCreated": 933.753716, - "thread": 139987787531968, + "created": 1756633196.9111137, + "msecs": 911.0, + "relativeCreated": 943.465586, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:08,209" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -2953,16 +2710,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2100694, - "msecs": 210.0, - "relativeCreated": 934.263822, - "thread": 139987787531968, + "created": 1756633196.9112852, + "msecs": 911.0, + "relativeCreated": 943.637197, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,210" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -2980,16 +2737,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2105794, - "msecs": 210.0, - "relativeCreated": 934.773729, - "thread": 139987787531968, + "created": 1756633196.911451, + "msecs": 911.0, + "relativeCreated": 943.803036, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,210" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -3007,16 +2764,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.211073, - "msecs": 211.0, - "relativeCreated": 935.267546, - "thread": 139987787531968, + "created": 1756633196.9116194, + "msecs": 911.0, + "relativeCreated": 943.971188, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,211" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -3034,16 +2791,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.211578, - "msecs": 211.0, - "relativeCreated": 935.772134, - "thread": 139987787531968, + "created": 1756633196.9117906, + "msecs": 911.0, + "relativeCreated": 944.142696, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,211" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -3061,16 +2818,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.212065, - "msecs": 212.0, - "relativeCreated": 936.259439, - "thread": 139987787531968, + "created": 1756633196.911946, + "msecs": 911.0, + "relativeCreated": 944.297871, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,212" + "asctime": "2025-08-31 11:39:56,911" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -3088,19 +2845,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2125306, - "msecs": 212.0, - "relativeCreated": 936.724994, - "thread": 139987787531968, + "created": 1756633196.912156, + "msecs": 912.0, + "relativeCreated": 944.508162, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,212" + "asctime": "2025-08-31 11:39:56,912" } ], - "time_consumption": 0.035483360290527344 + "time_consumption": 0.04191088676452637 }, { "name": "__tLogger__", @@ -3118,16 +2875,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.248634, - "msecs": 248.0, - "relativeCreated": 972.828563, - "thread": 139987813183744, + "created": 1756633196.9543753, + "msecs": 954.0, + "relativeCreated": 986.727122, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:08,248", + "asctime": "2025-08-31 11:39:56,954", "moduleLogger": [ { "name": "__unittest__", @@ -3146,16 +2903,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.248379, - "msecs": 248.0, - "relativeCreated": 972.5733, - "thread": 139987813183744, + "created": 1756633196.9542646, + "msecs": 954.0, + "relativeCreated": 986.616571, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:08,248" + "asctime": "2025-08-31 11:39:56,954" }, { "name": "__unittest__", @@ -3175,19 +2932,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.2485352, - "msecs": 248.0, - "relativeCreated": 972.729332, - "thread": 139987813183744, + "created": 1756633196.9543247, + "msecs": 954.0, + "relativeCreated": 986.676652, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:08,248" + "asctime": "2025-08-31 11:39:56,954" } ], - "time_consumption": 9.894371032714844e-05 + "time_consumption": 5.054473876953125e-05 }, { "name": "__tLogger__", @@ -3205,16 +2962,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563368.3995073, - "msecs": 399.0, - "relativeCreated": 1123.701543, - "thread": 139987813183744, + "created": 1756633197.1049166, + "msecs": 104.0, + "relativeCreated": 1137.268467, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (ffe.livingroom.main_light) to False", - "asctime": "2025-08-30 16:16:08,399", + "asctime": "2025-08-31 11:39:57,104", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -3232,16 +2989,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.2488947, - "msecs": 248.0, - "relativeCreated": 973.08902, - "thread": 139987813183744, + "created": 1756633196.9545116, + "msecs": 954.0, + "relativeCreated": 986.86354, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:08,248" + "asctime": "2025-08-31 11:39:56,954" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -3259,16 +3016,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.2636116, - "msecs": 263.0, - "relativeCreated": 987.806033, - "thread": 139987787531968, + "created": 1756633196.963636, + "msecs": 963.0, + "relativeCreated": 995.987956, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:08,263" + "asctime": "2025-08-31 11:39:56,963" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -3286,16 +3043,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.306851, - "msecs": 306.0, - "relativeCreated": 1031.045231, - "thread": 139987787531968, + "created": 1756633197.0051687, + "msecs": 5.0, + "relativeCreated": 1037.520539, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:08,306" + "asctime": "2025-08-31 11:39:57,005" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -3313,16 +3070,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.3075264, - "msecs": 307.0, - "relativeCreated": 1031.720711, - "thread": 139987787531968, + "created": 1756633197.0061061, + "msecs": 6.0, + "relativeCreated": 1038.458117, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:08,307" + "asctime": "2025-08-31 11:39:57,006" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", @@ -3340,16 +3097,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.30812, - "msecs": 308.0, - "relativeCreated": 1032.314522, - "thread": 139987787531968, + "created": 1756633197.0069742, + "msecs": 6.0, + "relativeCreated": 1039.326236, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:08,308" + "asctime": "2025-08-31 11:39:57,006" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -3367,16 +3124,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.3084476, - "msecs": 308.0, - "relativeCreated": 1032.641982, - "thread": 139987787531968, + "created": 1756633197.0074086, + "msecs": 7.0, + "relativeCreated": 1039.760619, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:08,308" + "asctime": "2025-08-31 11:39:57,007" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -3394,16 +3151,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.3098304, - "msecs": 309.0, - "relativeCreated": 1034.024705, - "thread": 139987787531968, + "created": 1756633197.0087667, + "msecs": 8.0, + "relativeCreated": 1041.118628, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:08,309" + "asctime": "2025-08-31 11:39:57,008" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -3421,19 +3178,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.3579412, - "msecs": 357.0, - "relativeCreated": 1082.135576, - "thread": 139987787531968, + "created": 1756633197.058882, + "msecs": 58.0, + "relativeCreated": 1091.234067, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:08,357" + "asctime": "2025-08-31 11:39:57,058" } ], - "time_consumption": 0.04156613349914551 + "time_consumption": 0.04603457450866699 }, { "name": "__tLogger__", @@ -3451,16 +3208,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.4000733, - "msecs": 400.0, - "relativeCreated": 1124.267502, - "thread": 139987813183744, + "created": 1756633197.1055636, + "msecs": 105.0, + "relativeCreated": 1137.915612, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:08,400", + "asctime": "2025-08-31 11:39:57,105", "moduleLogger": [ { "name": "__unittest__", @@ -3479,16 +3236,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.3998446, - "msecs": 399.0, - "relativeCreated": 1124.038961, - "thread": 139987813183744, + "created": 1756633197.1052895, + "msecs": 105.0, + "relativeCreated": 1137.641395, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:08,399" + "asctime": "2025-08-31 11:39:57,105" }, { "name": "__unittest__", @@ -3508,24 +3265,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.3999612, - "msecs": 399.0, - "relativeCreated": 1124.155821, - "thread": 139987813183744, + "created": 1756633197.105438, + "msecs": 105.0, + "relativeCreated": 1137.789894, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:08,399" + "asctime": "2025-08-31 11:39:57,105" } ], - "time_consumption": 0.00011205673217773438 + "time_consumption": 0.00012564659118652344 } ], - "time_consumption": 0.4546177387237549, - "time_start": "2025-08-30 16:16:07,945", - "time_finished": "2025-08-30 16:16:08,400" + "time_consumption": 0.45413780212402344, + "time_start": "2025-08-31 11:39:56,651", + "time_finished": "2025-08-31 11:39:57,105" }, "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)": { "name": "__tLogger__", @@ -3540,16 +3297,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563368.4004967, - "msecs": 400.0, - "relativeCreated": 1124.691077, - "thread": 139987813183744, + "created": 1756633197.106097, + "msecs": 106.0, + "relativeCreated": 1138.448996, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:08,400", + "asctime": "2025-08-31 11:39:57,106", "moduleLogger": [], "testcaseLogger": [ { @@ -3567,16 +3324,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563368.5514667, - "msecs": 551.0, - "relativeCreated": 1275.661142, - "thread": 139987813183744, + "created": 1756633197.256853, + "msecs": 256.0, + "relativeCreated": 1289.204982, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:08,551", + "asctime": "2025-08-31 11:39:57,256", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -3594,16 +3351,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4007587, - "msecs": 400.0, - "relativeCreated": 1124.953288, - "thread": 139987813183744, + "created": 1756633197.106414, + "msecs": 106.0, + "relativeCreated": 1138.766054, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:08,400" + "asctime": "2025-08-31 11:39:57,106" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -3621,16 +3378,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4022622, - "msecs": 402.0, - "relativeCreated": 1126.456673, - "thread": 139987787531968, + "created": 1756633197.1069927, + "msecs": 106.0, + "relativeCreated": 1139.344749, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,402" + "asctime": "2025-08-31 11:39:57,106" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -3648,16 +3405,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4026778, - "msecs": 402.0, - "relativeCreated": 1126.872124, - "thread": 139987787531968, + "created": 1756633197.107349, + "msecs": 107.0, + "relativeCreated": 1139.700872, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,402" + "asctime": "2025-08-31 11:39:57,107" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -3675,16 +3432,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4032903, - "msecs": 403.0, - "relativeCreated": 1127.484653, - "thread": 139987787531968, + "created": 1756633197.1079175, + "msecs": 107.0, + "relativeCreated": 1140.269587, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,403" + "asctime": "2025-08-31 11:39:57,107" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -3702,16 +3459,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4036217, - "msecs": 403.0, - "relativeCreated": 1127.81592, - "thread": 139987787531968, + "created": 1756633197.1082528, + "msecs": 108.0, + "relativeCreated": 1140.604754, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,403" + "asctime": "2025-08-31 11:39:57,108" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -3729,16 +3486,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4043481, - "msecs": 404.0, - "relativeCreated": 1128.542436, - "thread": 139987787531968, + "created": 1756633197.108892, + "msecs": 108.0, + "relativeCreated": 1141.243948, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,404" + "asctime": "2025-08-31 11:39:57,108" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -3756,16 +3513,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.404744, - "msecs": 404.0, - "relativeCreated": 1128.938261, - "thread": 139987787531968, + "created": 1756633197.109168, + "msecs": 109.0, + "relativeCreated": 1141.520156, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,404" + "asctime": "2025-08-31 11:39:57,109" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -3783,16 +3540,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4054606, - "msecs": 405.0, - "relativeCreated": 1129.654812, - "thread": 139987787531968, + "created": 1756633197.1096554, + "msecs": 109.0, + "relativeCreated": 1142.007169, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,405" + "asctime": "2025-08-31 11:39:57,109" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -3810,16 +3567,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4058375, - "msecs": 405.0, - "relativeCreated": 1130.032058, - "thread": 139987787531968, + "created": 1756633197.109947, + "msecs": 109.0, + "relativeCreated": 1142.29879, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,405" + "asctime": "2025-08-31 11:39:57,109" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -3837,16 +3594,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4068081, - "msecs": 406.0, - "relativeCreated": 1131.002545, - "thread": 139987787531968, + "created": 1756633197.1105027, + "msecs": 110.0, + "relativeCreated": 1142.85464, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,406" + "asctime": "2025-08-31 11:39:57,110" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -3864,16 +3621,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4072673, - "msecs": 407.0, - "relativeCreated": 1131.461714, - "thread": 139987787531968, + "created": 1756633197.1107905, + "msecs": 110.0, + "relativeCreated": 1143.142396, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,407" + "asctime": "2025-08-31 11:39:57,110" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -3891,16 +3648,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4078405, - "msecs": 407.0, - "relativeCreated": 1132.034884, - "thread": 139987787531968, + "created": 1756633197.111248, + "msecs": 111.0, + "relativeCreated": 1143.600124, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,407" + "asctime": "2025-08-31 11:39:57,111" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -3918,16 +3675,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.4081628, - "msecs": 408.0, - "relativeCreated": 1132.35726, - "thread": 139987787531968, + "created": 1756633197.1115344, + "msecs": 111.0, + "relativeCreated": 1143.886224, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,408" + "asctime": "2025-08-31 11:39:57,111" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -3945,16 +3702,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.408833, - "msecs": 408.0, - "relativeCreated": 1133.027391, - "thread": 139987787531968, + "created": 1756633197.1545951, + "msecs": 154.0, + "relativeCreated": 1186.94702, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,408" + "asctime": "2025-08-31 11:39:57,154" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -3972,16 +3729,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4094825, - "msecs": 409.0, - "relativeCreated": 1133.676904, - "thread": 139987787531968, + "created": 1756633197.1968012, + "msecs": 196.0, + "relativeCreated": 1229.153187, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,409" + "asctime": "2025-08-31 11:39:57,196" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -3999,16 +3756,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4099898, - "msecs": 409.0, - "relativeCreated": 1134.184306, - "thread": 139987787531968, + "created": 1756633197.1976569, + "msecs": 197.0, + "relativeCreated": 1230.008714, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,409" + "asctime": "2025-08-31 11:39:57,197" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -4026,16 +3783,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4104764, - "msecs": 410.0, - "relativeCreated": 1134.671049, - "thread": 139987787531968, + "created": 1756633197.1983616, + "msecs": 198.0, + "relativeCreated": 1230.713465, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,410" + "asctime": "2025-08-31 11:39:57,198" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -4053,16 +3810,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4109497, - "msecs": 410.0, - "relativeCreated": 1135.14408, - "thread": 139987787531968, + "created": 1756633197.1990733, + "msecs": 199.0, + "relativeCreated": 1231.425381, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,410" + "asctime": "2025-08-31 11:39:57,199" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -4080,16 +3837,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4114058, - "msecs": 411.0, - "relativeCreated": 1135.60028, - "thread": 139987787531968, + "created": 1756633197.1997464, + "msecs": 199.0, + "relativeCreated": 1232.098349, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,411" + "asctime": "2025-08-31 11:39:57,199" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -4107,19 +3864,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.4602013, - "msecs": 460.0, - "relativeCreated": 1184.395512, - "thread": 139987787531968, + "created": 1756633197.2004828, + "msecs": 200.0, + "relativeCreated": 1232.834864, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:08,460" + "asctime": "2025-08-31 11:39:57,200" } ], - "time_consumption": 0.09126543998718262 + "time_consumption": 0.05637025833129883 }, { "name": "__tLogger__", @@ -4137,16 +3894,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.5520902, - "msecs": 552.0, - "relativeCreated": 1276.28443, - "thread": 139987813183744, + "created": 1756633197.2570593, + "msecs": 257.0, + "relativeCreated": 1289.411276, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:08,552", + "asctime": "2025-08-31 11:39:57,257", "moduleLogger": [ { "name": "__unittest__", @@ -4165,16 +3922,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.5518613, - "msecs": 551.0, - "relativeCreated": 1276.055676, - "thread": 139987813183744, + "created": 1756633197.2569876, + "msecs": 256.0, + "relativeCreated": 1289.339568, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:08,551" + "asctime": "2025-08-31 11:39:57,256" }, { "name": "__unittest__", @@ -4194,19 +3951,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.5519946, - "msecs": 551.0, - "relativeCreated": 1276.189116, - "thread": 139987813183744, + "created": 1756633197.257028, + "msecs": 257.0, + "relativeCreated": 1289.380079, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:08,551" + "asctime": "2025-08-31 11:39:57,257" } ], - "time_consumption": 9.560585021972656e-05 + "time_consumption": 3.123283386230469e-05 }, { "name": "__tLogger__", @@ -4224,16 +3981,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563368.7034328, - "msecs": 703.0, - "relativeCreated": 1427.626984, - "thread": 139987813183744, + "created": 1756633197.407634, + "msecs": 407.0, + "relativeCreated": 1439.985974, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-30 16:16:08,703", + "asctime": "2025-08-31 11:39:57,407", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -4251,16 +4008,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.552336, - "msecs": 552.0, - "relativeCreated": 1276.530333, - "thread": 139987813183744, + "created": 1756633197.2571363, + "msecs": 257.0, + "relativeCreated": 1289.48831, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:08,552" + "asctime": "2025-08-31 11:39:57,257" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -4278,16 +4035,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.552831, - "msecs": 552.0, - "relativeCreated": 1277.025254, - "thread": 139987813183744, + "created": 1756633197.2573159, + "msecs": 257.0, + "relativeCreated": 1289.667806, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,552" + "asctime": "2025-08-31 11:39:57,257" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -4305,16 +4062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.55425, - "msecs": 554.0, - "relativeCreated": 1278.444389, - "thread": 139987787531968, + "created": 1756633197.257737, + "msecs": 257.0, + "relativeCreated": 1290.088868, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:08,554" + "asctime": "2025-08-31 11:39:57,257" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -4332,16 +4089,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.5548868, - "msecs": 554.0, - "relativeCreated": 1279.081436, - "thread": 139987787531968, + "created": 1756633197.258042, + "msecs": 258.0, + "relativeCreated": 1290.394084, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,554" + "asctime": "2025-08-31 11:39:57,258" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -4359,16 +4116,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.602034, - "msecs": 602.0, - "relativeCreated": 1326.228545, - "thread": 139987787531968, + "created": 1756633197.3005068, + "msecs": 300.0, + "relativeCreated": 1332.858901, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:08,602" + "asctime": "2025-08-31 11:39:57,300" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -4386,16 +4143,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6027453, - "msecs": 602.0, - "relativeCreated": 1326.93962, - "thread": 139987787531968, + "created": 1756633197.3008325, + "msecs": 300.0, + "relativeCreated": 1333.184409, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,602" + "asctime": "2025-08-31 11:39:57,300" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -4413,16 +4170,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6031268, - "msecs": 603.0, - "relativeCreated": 1327.321136, - "thread": 139987787531968, + "created": 1756633197.3009927, + "msecs": 300.0, + "relativeCreated": 1333.344728, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,603" + "asctime": "2025-08-31 11:39:57,300" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -4440,16 +4197,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6037157, - "msecs": 603.0, - "relativeCreated": 1327.910028, - "thread": 139987787531968, + "created": 1756633197.301292, + "msecs": 301.0, + "relativeCreated": 1333.643995, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,603" + "asctime": "2025-08-31 11:39:57,301" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -4467,16 +4224,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6040235, - "msecs": 604.0, - "relativeCreated": 1328.217925, - "thread": 139987787531968, + "created": 1756633197.3014712, + "msecs": 301.0, + "relativeCreated": 1333.823328, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,604" + "asctime": "2025-08-31 11:39:57,301" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -4494,16 +4251,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6047397, - "msecs": 604.0, - "relativeCreated": 1328.934098, - "thread": 139987787531968, + "created": 1756633197.3018494, + "msecs": 301.0, + "relativeCreated": 1334.201315, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,604" + "asctime": "2025-08-31 11:39:57,301" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -4521,16 +4278,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6052318, - "msecs": 605.0, - "relativeCreated": 1329.426207, - "thread": 139987787531968, + "created": 1756633197.302021, + "msecs": 302.0, + "relativeCreated": 1334.373041, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,605" + "asctime": "2025-08-31 11:39:57,302" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -4548,16 +4305,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6059742, - "msecs": 605.0, - "relativeCreated": 1330.168784, - "thread": 139987787531968, + "created": 1756633197.3023708, + "msecs": 302.0, + "relativeCreated": 1334.722702, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,605" + "asctime": "2025-08-31 11:39:57,302" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -4575,16 +4332,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6063912, - "msecs": 606.0, - "relativeCreated": 1330.5856, - "thread": 139987787531968, + "created": 1756633197.3025513, + "msecs": 302.0, + "relativeCreated": 1334.903198, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,606" + "asctime": "2025-08-31 11:39:57,302" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -4602,16 +4359,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6070595, - "msecs": 607.0, - "relativeCreated": 1331.25398, - "thread": 139987787531968, + "created": 1756633197.3029168, + "msecs": 302.0, + "relativeCreated": 1335.268834, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,607" + "asctime": "2025-08-31 11:39:57,302" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -4629,16 +4386,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6074593, - "msecs": 607.0, - "relativeCreated": 1331.653644, - "thread": 139987787531968, + "created": 1756633197.3031154, + "msecs": 303.0, + "relativeCreated": 1335.467199, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,607" + "asctime": "2025-08-31 11:39:57,303" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -4656,16 +4413,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6081355, - "msecs": 608.0, - "relativeCreated": 1332.329882, - "thread": 139987787531968, + "created": 1756633197.3034873, + "msecs": 303.0, + "relativeCreated": 1335.839325, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:08,608" + "asctime": "2025-08-31 11:39:57,303" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -4683,16 +4440,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.6085017, - "msecs": 608.0, - "relativeCreated": 1332.696117, - "thread": 139987787531968, + "created": 1756633197.303677, + "msecs": 303.0, + "relativeCreated": 1336.029091, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,608" + "asctime": "2025-08-31 11:39:57,303" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -4710,16 +4467,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.609246, - "msecs": 609.0, - "relativeCreated": 1333.440414, - "thread": 139987787531968, + "created": 1756633197.304055, + "msecs": 304.0, + "relativeCreated": 1336.40695, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,609" + "asctime": "2025-08-31 11:39:57,304" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -4737,16 +4494,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.609866, - "msecs": 609.0, - "relativeCreated": 1334.06049, - "thread": 139987787531968, + "created": 1756633197.3044922, + "msecs": 304.0, + "relativeCreated": 1336.844236, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,609" + "asctime": "2025-08-31 11:39:57,304" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -4764,16 +4521,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6103542, - "msecs": 610.0, - "relativeCreated": 1334.548658, - "thread": 139987787531968, + "created": 1756633197.3047845, + "msecs": 304.0, + "relativeCreated": 1337.136544, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,610" + "asctime": "2025-08-31 11:39:57,304" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -4791,16 +4548,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6108232, - "msecs": 610.0, - "relativeCreated": 1335.017623, - "thread": 139987787531968, + "created": 1756633197.3050513, + "msecs": 305.0, + "relativeCreated": 1337.403294, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,610" + "asctime": "2025-08-31 11:39:57,305" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -4818,16 +4575,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6113691, - "msecs": 611.0, - "relativeCreated": 1335.563636, - "thread": 139987787531968, + "created": 1756633197.3053105, + "msecs": 305.0, + "relativeCreated": 1337.662379, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,611" + "asctime": "2025-08-31 11:39:57,305" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -4845,16 +4602,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6118758, - "msecs": 611.0, - "relativeCreated": 1336.070298, - "thread": 139987787531968, + "created": 1756633197.3055646, + "msecs": 305.0, + "relativeCreated": 1337.916643, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,611" + "asctime": "2025-08-31 11:39:57,305" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -4872,19 +4629,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.6541042, - "msecs": 654.0, - "relativeCreated": 1378.298657, - "thread": 139987787531968, + "created": 1756633197.3451238, + "msecs": 345.0, + "relativeCreated": 1377.475722, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:08,654" + "asctime": "2025-08-31 11:39:57,345" } ], - "time_consumption": 0.04932856559753418 + "time_consumption": 0.06251025199890137 }, { "name": "__tLogger__", @@ -4902,16 +4659,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.7039928, - "msecs": 703.0, - "relativeCreated": 1428.187314, - "thread": 139987813183744, + "created": 1756633197.4082026, + "msecs": 408.0, + "relativeCreated": 1440.554737, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:08,703", + "asctime": "2025-08-31 11:39:57,408", "moduleLogger": [ { "name": "__unittest__", @@ -4930,16 +4687,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.7037895, - "msecs": 703.0, - "relativeCreated": 1427.983968, - "thread": 139987813183744, + "created": 1756633197.4079506, + "msecs": 407.0, + "relativeCreated": 1440.30253, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:08,703" + "asctime": "2025-08-31 11:39:57,407" }, { "name": "__unittest__", @@ -4959,19 +4716,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.703905, - "msecs": 703.0, - "relativeCreated": 1428.099541, - "thread": 139987813183744, + "created": 1756633197.4080493, + "msecs": 408.0, + "relativeCreated": 1440.401351, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:08,703" + "asctime": "2025-08-31 11:39:57,408" } ], - "time_consumption": 8.7738037109375e-05 + "time_consumption": 0.0001533031463623047 }, { "name": "__tLogger__", @@ -4989,16 +4746,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563368.8559504, - "msecs": 855.0, - "relativeCreated": 1580.144795, - "thread": 139987813183744, + "created": 1756633197.5589368, + "msecs": 558.0, + "relativeCreated": 1591.288886, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-30 16:16:08,855", + "asctime": "2025-08-31 11:39:57,558", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -5016,16 +4773,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.7042093, - "msecs": 704.0, - "relativeCreated": 1428.403883, - "thread": 139987813183744, + "created": 1756633197.4084132, + "msecs": 408.0, + "relativeCreated": 1440.765212, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:08,704" + "asctime": "2025-08-31 11:39:57,408" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -5043,16 +4800,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7056482, - "msecs": 705.0, - "relativeCreated": 1429.842635, - "thread": 139987787531968, + "created": 1756633197.4096308, + "msecs": 409.0, + "relativeCreated": 1441.982773, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:08,705" + "asctime": "2025-08-31 11:39:57,409" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -5070,16 +4827,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.712532, - "msecs": 712.0, - "relativeCreated": 1436.726399, - "thread": 139987787531968, + "created": 1756633197.4154859, + "msecs": 415.0, + "relativeCreated": 1447.837926, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:08,712" + "asctime": "2025-08-31 11:39:57,415" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -5097,16 +4854,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.713207, - "msecs": 713.0, - "relativeCreated": 1437.401431, - "thread": 139987787531968, + "created": 1756633197.4160173, + "msecs": 416.0, + "relativeCreated": 1448.369487, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,713" + "asctime": "2025-08-31 11:39:57,416" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5124,16 +4881,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.7135506, - "msecs": 713.0, - "relativeCreated": 1437.744986, - "thread": 139987787531968, + "created": 1756633197.4163759, + "msecs": 416.0, + "relativeCreated": 1448.727793, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,713" + "asctime": "2025-08-31 11:39:57,416" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -5151,16 +4908,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7141407, - "msecs": 714.0, - "relativeCreated": 1438.335042, - "thread": 139987787531968, + "created": 1756633197.4168975, + "msecs": 416.0, + "relativeCreated": 1449.249608, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,714" + "asctime": "2025-08-31 11:39:57,416" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -5178,16 +4935,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.7144654, - "msecs": 714.0, - "relativeCreated": 1438.659603, - "thread": 139987787531968, + "created": 1756633197.4171853, + "msecs": 417.0, + "relativeCreated": 1449.53723, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,714" + "asctime": "2025-08-31 11:39:57,417" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -5205,16 +4962,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7151694, - "msecs": 715.0, - "relativeCreated": 1439.364023, - "thread": 139987787531968, + "created": 1756633197.4178023, + "msecs": 417.0, + "relativeCreated": 1450.154132, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,715" + "asctime": "2025-08-31 11:39:57,417" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -5232,16 +4989,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.7155612, - "msecs": 715.0, - "relativeCreated": 1439.7557, - "thread": 139987787531968, + "created": 1756633197.4180794, + "msecs": 418.0, + "relativeCreated": 1450.431526, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,715" + "asctime": "2025-08-31 11:39:57,418" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -5259,16 +5016,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.716327, - "msecs": 716.0, - "relativeCreated": 1440.521373, - "thread": 139987787531968, + "created": 1756633197.4186378, + "msecs": 418.0, + "relativeCreated": 1450.989834, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,716" + "asctime": "2025-08-31 11:39:57,418" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -5286,16 +5043,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.7166803, - "msecs": 716.0, - "relativeCreated": 1440.874589, - "thread": 139987787531968, + "created": 1756633197.4189036, + "msecs": 418.0, + "relativeCreated": 1451.255648, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,716" + "asctime": "2025-08-31 11:39:57,418" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -5313,16 +5070,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7185, - "msecs": 718.0, - "relativeCreated": 1442.694187, - "thread": 139987787531968, + "created": 1756633197.4204724, + "msecs": 420.0, + "relativeCreated": 1452.824336, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,718" + "asctime": "2025-08-31 11:39:57,420" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -5340,16 +5097,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.718878, - "msecs": 718.0, - "relativeCreated": 1443.072384, - "thread": 139987787531968, + "created": 1756633197.4207823, + "msecs": 420.0, + "relativeCreated": 1453.134376, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,718" + "asctime": "2025-08-31 11:39:57,420" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -5367,16 +5124,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7195568, - "msecs": 719.0, - "relativeCreated": 1443.751224, - "thread": 139987787531968, + "created": 1756633197.4213517, + "msecs": 421.0, + "relativeCreated": 1453.703547, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:08,719" + "asctime": "2025-08-31 11:39:57,421" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -5394,16 +5151,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.719922, - "msecs": 719.0, - "relativeCreated": 1444.116501, - "thread": 139987787531968, + "created": 1756633197.4216254, + "msecs": 421.0, + "relativeCreated": 1453.97729, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,719" + "asctime": "2025-08-31 11:39:57,421" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5421,16 +5178,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.720577, - "msecs": 720.0, - "relativeCreated": 1444.771412, - "thread": 139987787531968, + "created": 1756633197.4221883, + "msecs": 422.0, + "relativeCreated": 1454.540212, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,720" + "asctime": "2025-08-31 11:39:57,422" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -5448,16 +5205,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7212293, - "msecs": 721.0, - "relativeCreated": 1445.423657, - "thread": 139987787531968, + "created": 1756633197.4226823, + "msecs": 422.0, + "relativeCreated": 1455.034327, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,721" + "asctime": "2025-08-31 11:39:57,422" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -5475,16 +5232,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7217236, - "msecs": 721.0, - "relativeCreated": 1445.918064, - "thread": 139987787531968, + "created": 1756633197.4231095, + "msecs": 423.0, + "relativeCreated": 1455.46149, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,721" + "asctime": "2025-08-31 11:39:57,423" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -5502,16 +5259,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7221868, - "msecs": 722.0, - "relativeCreated": 1446.381045, - "thread": 139987787531968, + "created": 1756633197.4235406, + "msecs": 423.0, + "relativeCreated": 1455.892358, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,722" + "asctime": "2025-08-31 11:39:57,423" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -5529,16 +5286,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7226377, - "msecs": 722.0, - "relativeCreated": 1446.832032, - "thread": 139987787531968, + "created": 1756633197.4239473, + "msecs": 423.0, + "relativeCreated": 1456.299239, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,722" + "asctime": "2025-08-31 11:39:57,423" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -5556,16 +5313,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7230945, - "msecs": 723.0, - "relativeCreated": 1447.28902, - "thread": 139987787531968, + "created": 1756633197.4244127, + "msecs": 424.0, + "relativeCreated": 1456.764709, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:08,723" + "asctime": "2025-08-31 11:39:57,424" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -5583,19 +5340,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563368.7662246, - "msecs": 766.0, - "relativeCreated": 1490.419042, - "thread": 139987787531968, + "created": 1756633197.466536, + "msecs": 466.0, + "relativeCreated": 1498.888019, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:08,766" + "asctime": "2025-08-31 11:39:57,466" } ], - "time_consumption": 0.08972573280334473 + "time_consumption": 0.09240078926086426 }, { "name": "__tLogger__", @@ -5613,16 +5370,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563368.856514, - "msecs": 856.0, - "relativeCreated": 1580.708572, - "thread": 139987813183744, + "created": 1756633197.5594425, + "msecs": 559.0, + "relativeCreated": 1591.794394, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:08,856", + "asctime": "2025-08-31 11:39:57,559", "moduleLogger": [ { "name": "__unittest__", @@ -5641,16 +5398,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563368.8563023, - "msecs": 856.0, - "relativeCreated": 1580.496852, - "thread": 139987813183744, + "created": 1756633197.55926, + "msecs": 559.0, + "relativeCreated": 1591.6119, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:08,856" + "asctime": "2025-08-31 11:39:57,559" }, { "name": "__unittest__", @@ -5670,24 +5427,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563368.8564198, - "msecs": 856.0, - "relativeCreated": 1580.614254, - "thread": 139987813183744, + "created": 1756633197.5593634, + "msecs": 559.0, + "relativeCreated": 1591.715375, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:08,856" + "asctime": "2025-08-31 11:39:57,559" } ], - "time_consumption": 9.417533874511719e-05 + "time_consumption": 7.915496826171875e-05 } ], - "time_consumption": 0.45601725578308105, - "time_start": "2025-08-30 16:16:08,400", - "time_finished": "2025-08-30 16:16:08,856" + "time_consumption": 0.45334553718566895, + "time_start": "2025-08-31 11:39:57,106", + "time_finished": "2025-08-31 11:39:57,559" }, "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)": { "name": "__tLogger__", @@ -5702,16 +5459,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563368.8570366, - "msecs": 857.0, - "relativeCreated": 1581.230909, - "thread": 139987813183744, + "created": 1756633197.5599403, + "msecs": 559.0, + "relativeCreated": 1592.292438, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-30 16:16:08,857", + "asctime": "2025-08-31 11:39:57,559", "moduleLogger": [], "testcaseLogger": [ { @@ -5729,16 +5486,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563369.0081427, - "msecs": 8.0, - "relativeCreated": 1732.336931, - "thread": 139987813183744, + "created": 1756633197.7111719, + "msecs": 711.0, + "relativeCreated": 1743.523713, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:09,008", + "asctime": "2025-08-31 11:39:57,711", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -5756,19 +5513,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563368.8573642, - "msecs": 857.0, - "relativeCreated": 1581.558634, - "thread": 139987813183744, + "created": 1756633197.5603254, + "msecs": 560.0, + "relativeCreated": 1592.677354, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:08,857" + "asctime": "2025-08-31 11:39:57,560" } ], - "time_consumption": 0.15077853202819824 + "time_consumption": 0.1508464813232422 }, { "name": "__tLogger__", @@ -5786,16 +5543,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.0088725, - "msecs": 8.0, - "relativeCreated": 1733.066932, - "thread": 139987813183744, + "created": 1756633197.711775, + "msecs": 711.0, + "relativeCreated": 1744.126951, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:09,008", + "asctime": "2025-08-31 11:39:57,711", "moduleLogger": [ { "name": "__unittest__", @@ -5814,16 +5571,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.008569, - "msecs": 8.0, - "relativeCreated": 1732.763417, - "thread": 139987813183744, + "created": 1756633197.7115674, + "msecs": 711.0, + "relativeCreated": 1743.919466, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:09,008" + "asctime": "2025-08-31 11:39:57,711" }, { "name": "__unittest__", @@ -5843,19 +5600,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.0087473, - "msecs": 8.0, - "relativeCreated": 1732.941686, - "thread": 139987813183744, + "created": 1756633197.7116861, + "msecs": 711.0, + "relativeCreated": 1744.03805, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:09,008" + "asctime": "2025-08-31 11:39:57,711" } ], - "time_consumption": 0.0001251697540283203 + "time_consumption": 8.893013000488281e-05 }, { "name": "__tLogger__", @@ -5873,16 +5630,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563369.160947, - "msecs": 160.0, - "relativeCreated": 1885.14168, - "thread": 139987813183744, + "created": 1756633197.862743, + "msecs": 862.0, + "relativeCreated": 1895.094814, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (ffe.livingroom.floorlamp) to True", - "asctime": "2025-08-30 16:16:09,160", + "asctime": "2025-08-31 11:39:57,862", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -5900,16 +5657,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0092099, - "msecs": 9.0, - "relativeCreated": 1733.404166, - "thread": 139987813183744, + "created": 1756633197.7119868, + "msecs": 711.0, + "relativeCreated": 1744.338579, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", - "asctime": "2025-08-30 16:16:09,009" + "asctime": "2025-08-31 11:39:57,711" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -5927,16 +5684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0171385, - "msecs": 17.0, - "relativeCreated": 1741.332772, - "thread": 139987787531968, + "created": 1756633197.719317, + "msecs": 719.0, + "relativeCreated": 1751.669053, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,017" + "asctime": "2025-08-31 11:39:57,719" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5954,16 +5711,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0175695, - "msecs": 17.0, - "relativeCreated": 1741.764021, - "thread": 139987787531968, + "created": 1756633197.7197108, + "msecs": 719.0, + "relativeCreated": 1752.062751, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,017" + "asctime": "2025-08-31 11:39:57,719" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -5981,16 +5738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0181687, - "msecs": 18.0, - "relativeCreated": 1742.362902, - "thread": 139987787531968, + "created": 1756633197.7202954, + "msecs": 720.0, + "relativeCreated": 1752.647306, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,018" + "asctime": "2025-08-31 11:39:57,720" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6008,16 +5765,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0184824, - "msecs": 18.0, - "relativeCreated": 1742.676775, - "thread": 139987787531968, + "created": 1756633197.7205806, + "msecs": 720.0, + "relativeCreated": 1752.932479, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,018" + "asctime": "2025-08-31 11:39:57,720" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -6035,16 +5792,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0191858, - "msecs": 19.0, - "relativeCreated": 1743.380014, - "thread": 139987787531968, + "created": 1756633197.721177, + "msecs": 721.0, + "relativeCreated": 1753.529119, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,019" + "asctime": "2025-08-31 11:39:57,721" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6062,16 +5819,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.019547, - "msecs": 19.0, - "relativeCreated": 1743.741202, - "thread": 139987787531968, + "created": 1756633197.7214577, + "msecs": 721.0, + "relativeCreated": 1753.809677, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,019" + "asctime": "2025-08-31 11:39:57,721" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -6089,16 +5846,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0202565, - "msecs": 20.0, - "relativeCreated": 1744.450853, - "thread": 139987787531968, + "created": 1756633197.7220516, + "msecs": 722.0, + "relativeCreated": 1754.403513, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,020" + "asctime": "2025-08-31 11:39:57,722" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6116,16 +5873,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0206344, - "msecs": 20.0, - "relativeCreated": 1744.82878, - "thread": 139987787531968, + "created": 1756633197.7223237, + "msecs": 722.0, + "relativeCreated": 1754.675597, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,020" + "asctime": "2025-08-31 11:39:57,722" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -6143,16 +5900,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0213885, - "msecs": 21.0, - "relativeCreated": 1745.583044, - "thread": 139987787531968, + "created": 1756633197.7228925, + "msecs": 722.0, + "relativeCreated": 1755.244451, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,021" + "asctime": "2025-08-31 11:39:57,722" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -6170,16 +5927,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0217621, - "msecs": 21.0, - "relativeCreated": 1745.956569, - "thread": 139987787531968, + "created": 1756633197.7231677, + "msecs": 723.0, + "relativeCreated": 1755.519793, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,021" + "asctime": "2025-08-31 11:39:57,723" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -6197,16 +5954,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0224462, - "msecs": 22.0, - "relativeCreated": 1746.64053, - "thread": 139987787531968, + "created": 1756633197.723709, + "msecs": 723.0, + "relativeCreated": 1756.061092, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,022" + "asctime": "2025-08-31 11:39:57,723" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -6224,16 +5981,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.0228014, - "msecs": 22.0, - "relativeCreated": 1746.995856, - "thread": 139987787531968, + "created": 1756633197.723978, + "msecs": 723.0, + "relativeCreated": 1756.330052, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,022" + "asctime": "2025-08-31 11:39:57,723" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6251,16 +6008,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0234723, - "msecs": 23.0, - "relativeCreated": 1747.666739, - "thread": 139987787531968, + "created": 1756633197.7245455, + "msecs": 724.0, + "relativeCreated": 1756.897484, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,023" + "asctime": "2025-08-31 11:39:57,724" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6278,16 +6035,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0241058, - "msecs": 24.0, - "relativeCreated": 1748.30011, - "thread": 139987787531968, + "created": 1756633197.72506, + "msecs": 725.0, + "relativeCreated": 1757.41207, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,024" + "asctime": "2025-08-31 11:39:57,725" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6305,16 +6062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0246246, - "msecs": 24.0, - "relativeCreated": 1748.819019, - "thread": 139987787531968, + "created": 1756633197.7254858, + "msecs": 725.0, + "relativeCreated": 1757.837683, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,024" + "asctime": "2025-08-31 11:39:57,725" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6332,16 +6089,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0251493, - "msecs": 25.0, - "relativeCreated": 1749.343868, - "thread": 139987787531968, + "created": 1756633197.725909, + "msecs": 725.0, + "relativeCreated": 1758.261091, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,025" + "asctime": "2025-08-31 11:39:57,725" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -6359,16 +6116,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0256593, - "msecs": 25.0, - "relativeCreated": 1749.85381, - "thread": 139987787531968, + "created": 1756633197.7263138, + "msecs": 726.0, + "relativeCreated": 1758.665779, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,025" + "asctime": "2025-08-31 11:39:57,726" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -6386,16 +6143,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0261464, - "msecs": 26.0, - "relativeCreated": 1750.34077, - "thread": 139987787531968, + "created": 1756633197.7267158, + "msecs": 726.0, + "relativeCreated": 1759.067831, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,026" + "asctime": "2025-08-31 11:39:57,726" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -6413,19 +6170,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.0685916, - "msecs": 68.0, - "relativeCreated": 1792.786096, - "thread": 139987787531968, + "created": 1756633197.7726917, + "msecs": 772.0, + "relativeCreated": 1805.043814, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:09,068" + "asctime": "2025-08-31 11:39:57,772" } ], - "time_consumption": 0.09235548973083496 + "time_consumption": 0.09005117416381836 }, { "name": "__tLogger__", @@ -6443,16 +6200,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.1617231, - "msecs": 161.0, - "relativeCreated": 1885.91747, - "thread": 139987813183744, + "created": 1756633197.863416, + "msecs": 863.0, + "relativeCreated": 1895.768081, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:09,161", + "asctime": "2025-08-31 11:39:57,863", "moduleLogger": [ { "name": "__unittest__", @@ -6471,16 +6228,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.1614692, - "msecs": 161.0, - "relativeCreated": 1885.663625, - "thread": 139987813183744, + "created": 1756633197.8632092, + "msecs": 863.0, + "relativeCreated": 1895.561143, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-30 16:16:09,161" + "asctime": "2025-08-31 11:39:57,863" }, { "name": "__unittest__", @@ -6500,19 +6257,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.1615927, - "msecs": 161.0, - "relativeCreated": 1885.787319, - "thread": 139987813183744, + "created": 1756633197.863328, + "msecs": 863.0, + "relativeCreated": 1895.6799, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-30 16:16:09,161" + "asctime": "2025-08-31 11:39:57,863" } ], - "time_consumption": 0.0001304149627685547 + "time_consumption": 8.797645568847656e-05 }, { "name": "__tLogger__", @@ -6530,16 +6287,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563369.3126523, - "msecs": 312.0, - "relativeCreated": 2036.846695, - "thread": 139987813183744, + "created": 1756633198.014405, + "msecs": 14.0, + "relativeCreated": 2046.757029, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (ffe.livingroom.floorlamp) to False", - "asctime": "2025-08-30 16:16:09,312", + "asctime": "2025-08-31 11:39:58,014", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -6557,16 +6314,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1619475, - "msecs": 161.0, - "relativeCreated": 1886.141797, - "thread": 139987813183744, + "created": 1756633197.863678, + "msecs": 863.0, + "relativeCreated": 1896.029958, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:09,161" + "asctime": "2025-08-31 11:39:57,863" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -6584,16 +6341,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1696017, - "msecs": 169.0, - "relativeCreated": 1893.796198, - "thread": 139987787531968, + "created": 1756633197.8719492, + "msecs": 871.0, + "relativeCreated": 1904.301171, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,169" + "asctime": "2025-08-31 11:39:57,871" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6611,16 +6368,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1700213, - "msecs": 170.0, - "relativeCreated": 1894.215807, - "thread": 139987787531968, + "created": 1756633197.872445, + "msecs": 872.0, + "relativeCreated": 1904.79723, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,170" + "asctime": "2025-08-31 11:39:57,872" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -6638,16 +6395,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.170618, - "msecs": 170.0, - "relativeCreated": 1894.812468, - "thread": 139987787531968, + "created": 1756633197.8730571, + "msecs": 873.0, + "relativeCreated": 1905.409077, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,170" + "asctime": "2025-08-31 11:39:57,873" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6665,16 +6422,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1709263, - "msecs": 170.0, - "relativeCreated": 1895.120813, - "thread": 139987787531968, + "created": 1756633197.8733742, + "msecs": 873.0, + "relativeCreated": 1905.72617, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,170" + "asctime": "2025-08-31 11:39:57,873" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -6692,16 +6449,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.171634, - "msecs": 171.0, - "relativeCreated": 1895.828349, - "thread": 139987787531968, + "created": 1756633197.8740885, + "msecs": 874.0, + "relativeCreated": 1906.440455, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,171" + "asctime": "2025-08-31 11:39:57,874" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6719,16 +6476,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1719942, - "msecs": 171.0, - "relativeCreated": 1896.188618, - "thread": 139987787531968, + "created": 1756633197.8744066, + "msecs": 874.0, + "relativeCreated": 1906.758558, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,171" + "asctime": "2025-08-31 11:39:57,874" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -6746,16 +6503,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1727076, - "msecs": 172.0, - "relativeCreated": 1896.902064, - "thread": 139987787531968, + "created": 1756633197.875029, + "msecs": 875.0, + "relativeCreated": 1907.380984, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,172" + "asctime": "2025-08-31 11:39:57,875" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6773,16 +6530,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1730902, - "msecs": 173.0, - "relativeCreated": 1897.284634, - "thread": 139987787531968, + "created": 1756633197.8753068, + "msecs": 875.0, + "relativeCreated": 1907.658725, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,173" + "asctime": "2025-08-31 11:39:57,875" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -6800,16 +6557,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1737819, - "msecs": 173.0, - "relativeCreated": 1897.97604, - "thread": 139987787531968, + "created": 1756633197.8758714, + "msecs": 875.0, + "relativeCreated": 1908.22355, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,173" + "asctime": "2025-08-31 11:39:57,875" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -6827,16 +6584,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.174133, - "msecs": 174.0, - "relativeCreated": 1898.327438, - "thread": 139987787531968, + "created": 1756633197.876189, + "msecs": 876.0, + "relativeCreated": 1908.540923, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,174" + "asctime": "2025-08-31 11:39:57,876" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -6854,16 +6611,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1747956, - "msecs": 174.0, - "relativeCreated": 1898.989805, - "thread": 139987787531968, + "created": 1756633197.8767588, + "msecs": 876.0, + "relativeCreated": 1909.110781, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:09,174" + "asctime": "2025-08-31 11:39:57,876" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -6881,16 +6638,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.1751409, - "msecs": 175.0, - "relativeCreated": 1899.335164, - "thread": 139987787531968, + "created": 1756633197.877032, + "msecs": 877.0, + "relativeCreated": 1909.384013, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,175" + "asctime": "2025-08-31 11:39:57,877" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6908,16 +6665,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.175821, - "msecs": 175.0, - "relativeCreated": 1900.015525, - "thread": 139987787531968, + "created": 1756633197.8775816, + "msecs": 877.0, + "relativeCreated": 1909.933668, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,175" + "asctime": "2025-08-31 11:39:57,877" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6935,16 +6692,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.176514, - "msecs": 176.0, - "relativeCreated": 1900.70815, - "thread": 139987787531968, + "created": 1756633197.8780787, + "msecs": 878.0, + "relativeCreated": 1910.430654, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,176" + "asctime": "2025-08-31 11:39:57,878" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6962,16 +6719,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1770086, - "msecs": 177.0, - "relativeCreated": 1901.202989, - "thread": 139987787531968, + "created": 1756633197.8785062, + "msecs": 878.0, + "relativeCreated": 1910.858331, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,177" + "asctime": "2025-08-31 11:39:57,878" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6989,16 +6746,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1775255, - "msecs": 177.0, - "relativeCreated": 1901.719944, - "thread": 139987787531968, + "created": 1756633197.87898, + "msecs": 878.0, + "relativeCreated": 1911.331893, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,177" + "asctime": "2025-08-31 11:39:57,878" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7016,16 +6773,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.1779845, - "msecs": 177.0, - "relativeCreated": 1902.178902, - "thread": 139987787531968, + "created": 1756633197.8795016, + "msecs": 879.0, + "relativeCreated": 1911.853563, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,177" + "asctime": "2025-08-31 11:39:57,879" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7043,16 +6800,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.178441, - "msecs": 178.0, - "relativeCreated": 1902.635328, - "thread": 139987787531968, + "created": 1756633197.8799546, + "msecs": 879.0, + "relativeCreated": 1912.306648, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,178" + "asctime": "2025-08-31 11:39:57,879" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -7070,19 +6827,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.2235076, - "msecs": 223.0, - "relativeCreated": 1947.702127, - "thread": 139987787531968, + "created": 1756633197.9251487, + "msecs": 925.0, + "relativeCreated": 1957.500761, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:09,223" + "asctime": "2025-08-31 11:39:57,925" } ], - "time_consumption": 0.08914470672607422 + "time_consumption": 0.08925628662109375 }, { "name": "__tLogger__", @@ -7100,16 +6857,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.3134034, - "msecs": 313.0, - "relativeCreated": 2037.597726, - "thread": 139987813183744, + "created": 1756633198.0149949, + "msecs": 14.0, + "relativeCreated": 2047.346861, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:09,313", + "asctime": "2025-08-31 11:39:58,014", "moduleLogger": [ { "name": "__unittest__", @@ -7128,16 +6885,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.3131735, - "msecs": 313.0, - "relativeCreated": 2037.367992, - "thread": 139987813183744, + "created": 1756633198.0148127, + "msecs": 14.0, + "relativeCreated": 2047.164597, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-30 16:16:09,313" + "asctime": "2025-08-31 11:39:58,014" }, { "name": "__unittest__", @@ -7157,24 +6914,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.3133118, - "msecs": 313.0, - "relativeCreated": 2037.506062, - "thread": 139987813183744, + "created": 1756633198.014916, + "msecs": 14.0, + "relativeCreated": 2047.267827, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-30 16:16:09,313" + "asctime": "2025-08-31 11:39:58,014" } ], - "time_consumption": 9.1552734375e-05 + "time_consumption": 7.891654968261719e-05 } ], - "time_consumption": 0.45636677742004395, - "time_start": "2025-08-30 16:16:08,857", - "time_finished": "2025-08-30 16:16:09,313" + "time_consumption": 0.45505452156066895, + "time_start": "2025-08-31 11:39:57,559", + "time_finished": "2025-08-31 11:39:58,014" }, "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.state (ffe.livingroom.floorlamp)": { "name": "__tLogger__", @@ -7189,16 +6946,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563369.3139162, - "msecs": 313.0, - "relativeCreated": 2038.110624, - "thread": 139987813183744, + "created": 1756633198.0154088, + "msecs": 15.0, + "relativeCreated": 2047.760622, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.state (ffe.livingroom.floorlamp)", - "asctime": "2025-08-30 16:16:09,313", + "asctime": "2025-08-31 11:39:58,015", "moduleLogger": [], "testcaseLogger": [ { @@ -7216,16 +6973,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563369.4646788, - "msecs": 464.0, - "relativeCreated": 2188.873076, - "thread": 139987813183744, + "created": 1756633198.1663353, + "msecs": 166.0, + "relativeCreated": 2198.687187, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:09,464", + "asctime": "2025-08-31 11:39:58,166", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -7243,19 +7000,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.3142111, - "msecs": 314.0, - "relativeCreated": 2038.405553, - "thread": 139987813183744, + "created": 1756633198.0156813, + "msecs": 15.0, + "relativeCreated": 2048.033286, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:09,314" + "asctime": "2025-08-31 11:39:58,015" } ], - "time_consumption": 0.1504676342010498 + "time_consumption": 0.15065407752990723 }, { "name": "__tLogger__", @@ -7273,16 +7030,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.4654398, - "msecs": 465.0, - "relativeCreated": 2189.634236, - "thread": 139987813183744, + "created": 1756633198.1668644, + "msecs": 166.0, + "relativeCreated": 2199.216279, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:09,465", + "asctime": "2025-08-31 11:39:58,166", "moduleLogger": [ { "name": "__unittest__", @@ -7301,16 +7058,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.4651973, - "msecs": 465.0, - "relativeCreated": 2189.391622, - "thread": 139987813183744, + "created": 1756633198.1666846, + "msecs": 166.0, + "relativeCreated": 2199.036631, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:09,465" + "asctime": "2025-08-31 11:39:58,166" }, { "name": "__unittest__", @@ -7330,19 +7087,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.4653397, - "msecs": 465.0, - "relativeCreated": 2189.533945, - "thread": 139987813183744, + "created": 1756633198.1667879, + "msecs": 166.0, + "relativeCreated": 2199.139846, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:09,465" + "asctime": "2025-08-31 11:39:58,166" } ], - "time_consumption": 0.00010013580322265625 + "time_consumption": 7.653236389160156e-05 }, { "name": "__tLogger__", @@ -7360,16 +7117,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563369.618659, - "msecs": 618.0, - "relativeCreated": 2342.853582, - "thread": 139987813183744, + "created": 1756633198.3191857, + "msecs": 319.0, + "relativeCreated": 2351.5376, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.state (ffe.livingroom.floor_light) to True", - "asctime": "2025-08-30 16:16:09,618", + "asctime": "2025-08-31 11:39:58,319", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7387,16 +7144,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.4658122, - "msecs": 465.0, - "relativeCreated": 2190.006501, - "thread": 139987813183744, + "created": 1756633198.1671424, + "msecs": 167.0, + "relativeCreated": 2199.494391, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,465" + "asctime": "2025-08-31 11:39:58,167" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7414,16 +7171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.4663115, - "msecs": 466.0, - "relativeCreated": 2190.505848, - "thread": 139987813183744, + "created": 1756633198.1675615, + "msecs": 167.0, + "relativeCreated": 2199.913426, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,466" + "asctime": "2025-08-31 11:39:58,167" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7441,16 +7198,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.4666467, - "msecs": 466.0, - "relativeCreated": 2190.841182, - "thread": 139987813183744, + "created": 1756633198.1678188, + "msecs": 167.0, + "relativeCreated": 2200.170731, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,466" + "asctime": "2025-08-31 11:39:58,167" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7468,16 +7225,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.467008, - "msecs": 467.0, - "relativeCreated": 2191.202366, - "thread": 139987813183744, + "created": 1756633198.1680703, + "msecs": 168.0, + "relativeCreated": 2200.422358, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,467" + "asctime": "2025-08-31 11:39:58,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7495,16 +7252,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.4673085, - "msecs": 467.0, - "relativeCreated": 2191.50295, - "thread": 139987813183744, + "created": 1756633198.168367, + "msecs": 168.0, + "relativeCreated": 2200.718825, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,467" + "asctime": "2025-08-31 11:39:58,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7522,16 +7279,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.4676034, - "msecs": 467.0, - "relativeCreated": 2191.797873, - "thread": 139987813183744, + "created": 1756633198.1685836, + "msecs": 168.0, + "relativeCreated": 2200.935611, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,467" + "asctime": "2025-08-31 11:39:58,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7549,16 +7306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.468895, - "msecs": 468.0, - "relativeCreated": 2193.089415, - "thread": 139987787531968, + "created": 1756633198.1697676, + "msecs": 169.0, + "relativeCreated": 2202.119662, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,468" + "asctime": "2025-08-31 11:39:58,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7576,16 +7333,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.4696288, - "msecs": 469.0, - "relativeCreated": 2193.823409, - "thread": 139987787531968, + "created": 1756633198.1702995, + "msecs": 170.0, + "relativeCreated": 2202.651642, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,469" + "asctime": "2025-08-31 11:39:58,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7603,16 +7360,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.4701488, - "msecs": 470.0, - "relativeCreated": 2194.34319, - "thread": 139987787531968, + "created": 1756633198.1707528, + "msecs": 170.0, + "relativeCreated": 2203.104737, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,470" + "asctime": "2025-08-31 11:39:58,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7630,16 +7387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.470636, - "msecs": 470.0, - "relativeCreated": 2194.830259, - "thread": 139987787531968, + "created": 1756633198.1711843, + "msecs": 171.0, + "relativeCreated": 2203.5364, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,470" + "asctime": "2025-08-31 11:39:58,171" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7657,16 +7414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.471103, - "msecs": 471.0, - "relativeCreated": 2195.297489, - "thread": 139987787531968, + "created": 1756633198.1716068, + "msecs": 171.0, + "relativeCreated": 2203.95871, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,471" + "asctime": "2025-08-31 11:39:58,171" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7684,16 +7441,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.4715726, - "msecs": 471.0, - "relativeCreated": 2195.767141, - "thread": 139987787531968, + "created": 1756633198.1720245, + "msecs": 172.0, + "relativeCreated": 2204.376582, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,471" + "asctime": "2025-08-31 11:39:58,172" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -7711,19 +7468,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.4750416, - "msecs": 475.0, - "relativeCreated": 2199.236012, - "thread": 139987787531968, + "created": 1756633198.1740482, + "msecs": 174.0, + "relativeCreated": 2206.400221, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:09,475" + "asctime": "2025-08-31 11:39:58,174" } ], - "time_consumption": 0.1436173915863037 + "time_consumption": 0.14513754844665527 }, { "name": "__tLogger__", @@ -7741,16 +7498,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.6193495, - "msecs": 619.0, - "relativeCreated": 2343.54382, - "thread": 139987813183744, + "created": 1756633198.3196456, + "msecs": 319.0, + "relativeCreated": 2351.997806, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:09,619", + "asctime": "2025-08-31 11:39:58,319", "moduleLogger": [ { "name": "__unittest__", @@ -7769,16 +7526,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.6190827, - "msecs": 619.0, - "relativeCreated": 2343.277065, - "thread": 139987813183744, + "created": 1756633198.3194718, + "msecs": 319.0, + "relativeCreated": 2351.823814, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): True ()", - "asctime": "2025-08-30 16:16:09,619" + "asctime": "2025-08-31 11:39:58,319" }, { "name": "__unittest__", @@ -7798,19 +7555,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.6192334, - "msecs": 619.0, - "relativeCreated": 2343.427558, - "thread": 139987813183744, + "created": 1756633198.3195705, + "msecs": 319.0, + "relativeCreated": 2351.922461, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): result = True ()", - "asctime": "2025-08-30 16:16:09,619" + "asctime": "2025-08-31 11:39:58,319" } ], - "time_consumption": 0.00011610984802246094 + "time_consumption": 7.510185241699219e-05 }, { "name": "__tLogger__", @@ -7828,16 +7585,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563369.7723806, - "msecs": 772.0, - "relativeCreated": 2496.575148, - "thread": 139987813183744, + "created": 1756633198.4719684, + "msecs": 471.0, + "relativeCreated": 2504.320481, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.state (ffe.livingroom.floor_light) to False", - "asctime": "2025-08-30 16:16:09,772", + "asctime": "2025-08-31 11:39:58,471", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7855,16 +7612,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.6197522, - "msecs": 619.0, - "relativeCreated": 2343.946501, - "thread": 139987813183744, + "created": 1756633198.3199334, + "msecs": 319.0, + "relativeCreated": 2352.285301, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,619" + "asctime": "2025-08-31 11:39:58,319" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7882,16 +7639,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.6202977, - "msecs": 620.0, - "relativeCreated": 2344.49224, - "thread": 139987813183744, + "created": 1756633198.3204153, + "msecs": 320.0, + "relativeCreated": 2352.767279, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,620" + "asctime": "2025-08-31 11:39:58,320" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7909,16 +7666,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.620646, - "msecs": 620.0, - "relativeCreated": 2344.840386, - "thread": 139987813183744, + "created": 1756633198.320674, + "msecs": 320.0, + "relativeCreated": 2353.026148, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,620" + "asctime": "2025-08-31 11:39:58,320" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7936,16 +7693,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.6209514, - "msecs": 620.0, - "relativeCreated": 2345.145734, - "thread": 139987813183744, + "created": 1756633198.3209004, + "msecs": 320.0, + "relativeCreated": 2353.252258, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,620" + "asctime": "2025-08-31 11:39:58,320" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7963,16 +7720,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.6213155, - "msecs": 621.0, - "relativeCreated": 2345.509985, - "thread": 139987813183744, + "created": 1756633198.3211198, + "msecs": 321.0, + "relativeCreated": 2353.471794, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,621" + "asctime": "2025-08-31 11:39:58,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7990,16 +7747,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.621607, - "msecs": 621.0, - "relativeCreated": 2345.801541, - "thread": 139987813183744, + "created": 1756633198.3213508, + "msecs": 321.0, + "relativeCreated": 2353.70285, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,621" + "asctime": "2025-08-31 11:39:58,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -8017,16 +7774,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6228724, - "msecs": 622.0, - "relativeCreated": 2347.066745, - "thread": 139987787531968, + "created": 1756633198.3224463, + "msecs": 322.0, + "relativeCreated": 2354.798216, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,622" + "asctime": "2025-08-31 11:39:58,322" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -8044,16 +7801,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6234927, - "msecs": 623.0, - "relativeCreated": 2347.687018, - "thread": 139987787531968, + "created": 1756633198.3229735, + "msecs": 322.0, + "relativeCreated": 2355.325357, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,623" + "asctime": "2025-08-31 11:39:58,322" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -8071,16 +7828,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6659713, - "msecs": 665.0, - "relativeCreated": 2390.165549, - "thread": 139987787531968, + "created": 1756633198.364961, + "msecs": 364.0, + "relativeCreated": 2397.313095, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,665" + "asctime": "2025-08-31 11:39:58,364" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -8098,16 +7855,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.666623, - "msecs": 666.0, - "relativeCreated": 2390.817598, - "thread": 139987787531968, + "created": 1756633198.3655872, + "msecs": 365.0, + "relativeCreated": 2397.939086, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,666" + "asctime": "2025-08-31 11:39:58,365" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -8125,16 +7882,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6671617, - "msecs": 667.0, - "relativeCreated": 2391.355991, - "thread": 139987787531968, + "created": 1756633198.3660436, + "msecs": 366.0, + "relativeCreated": 2398.395611, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,667" + "asctime": "2025-08-31 11:39:58,366" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -8152,16 +7909,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6676433, - "msecs": 667.0, - "relativeCreated": 2391.837677, - "thread": 139987787531968, + "created": 1756633198.36647, + "msecs": 366.0, + "relativeCreated": 2398.822028, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,667" + "asctime": "2025-08-31 11:39:58,366" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -8179,19 +7936,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.6681159, - "msecs": 668.0, - "relativeCreated": 2392.310427, - "thread": 139987787531968, + "created": 1756633198.366897, + "msecs": 366.0, + "relativeCreated": 2399.24902, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:09,668" + "asctime": "2025-08-31 11:39:58,366" } ], - "time_consumption": 0.10426473617553711 + "time_consumption": 0.1050713062286377 }, { "name": "__tLogger__", @@ -8209,16 +7966,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.772985, - "msecs": 772.0, - "relativeCreated": 2497.179459, - "thread": 139987813183744, + "created": 1756633198.4725015, + "msecs": 472.0, + "relativeCreated": 2504.853445, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:09,772", + "asctime": "2025-08-31 11:39:58,472", "moduleLogger": [ { "name": "__unittest__", @@ -8237,16 +7994,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.7727559, - "msecs": 772.0, - "relativeCreated": 2496.95036, - "thread": 139987813183744, + "created": 1756633198.4723163, + "msecs": 472.0, + "relativeCreated": 2504.668034, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): False ()", - "asctime": "2025-08-30 16:16:09,772" + "asctime": "2025-08-31 11:39:58,472" }, { "name": "__unittest__", @@ -8266,24 +8023,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.7728834, - "msecs": 772.0, - "relativeCreated": 2497.077741, - "thread": 139987813183744, + "created": 1756633198.4724197, + "msecs": 472.0, + "relativeCreated": 2504.771781, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): result = False ()", - "asctime": "2025-08-30 16:16:09,772" + "asctime": "2025-08-31 11:39:58,472" } ], - "time_consumption": 0.00010156631469726562 + "time_consumption": 8.177757263183594e-05 } ], - "time_consumption": 0.45906877517700195, - "time_start": "2025-08-30 16:16:09,313", - "time_finished": "2025-08-30 16:16:09,772" + "time_consumption": 0.4570927619934082, + "time_start": "2025-08-31 11:39:58,015", + "time_finished": "2025-08-31 11:39:58,472" }, "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)": { "name": "__tLogger__", @@ -8298,16 +8055,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563369.7736535, - "msecs": 773.0, - "relativeCreated": 2497.847794, - "thread": 139987813183744, + "created": 1756633198.4729683, + "msecs": 472.0, + "relativeCreated": 2505.320322, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-30 16:16:09,773", + "asctime": "2025-08-31 11:39:58,472", "moduleLogger": [], "testcaseLogger": [ { @@ -8325,16 +8082,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563369.9241154, - "msecs": 924.0, - "relativeCreated": 2648.309736, - "thread": 139987813183744, + "created": 1756633198.623706, + "msecs": 623.0, + "relativeCreated": 2656.058081, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:09,924", + "asctime": "2025-08-31 11:39:58,623", "moduleLogger": [], "time_consumption": 0.0 }, @@ -8354,16 +8111,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563369.9249225, - "msecs": 924.0, - "relativeCreated": 2649.116887, - "thread": 139987813183744, + "created": 1756633198.6242836, + "msecs": 624.0, + "relativeCreated": 2656.635538, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:09,924", + "asctime": "2025-08-31 11:39:58,624", "moduleLogger": [ { "name": "__unittest__", @@ -8382,16 +8139,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563369.9246151, - "msecs": 924.0, - "relativeCreated": 2648.809483, - "thread": 139987813183744, + "created": 1756633198.6240473, + "msecs": 624.0, + "relativeCreated": 2656.399223, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:09,924" + "asctime": "2025-08-31 11:39:58,624" }, { "name": "__unittest__", @@ -8411,19 +8168,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563369.9247828, - "msecs": 924.0, - "relativeCreated": 2648.977306, - "thread": 139987813183744, + "created": 1756633198.624202, + "msecs": 624.0, + "relativeCreated": 2656.553908, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:09,924" + "asctime": "2025-08-31 11:39:58,624" } ], - "time_consumption": 0.00013971328735351562 + "time_consumption": 8.153915405273438e-05 }, { "name": "__tLogger__", @@ -8441,16 +8198,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563370.0767372, - "msecs": 76.0, - "relativeCreated": 2800.931781, - "thread": 139987813183744, + "created": 1756633198.775496, + "msecs": 775.0, + "relativeCreated": 2807.848, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-30 16:16:10,076", + "asctime": "2025-08-31 11:39:58,775", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8468,16 +8225,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.925288, - "msecs": 925.0, - "relativeCreated": 2649.482314, - "thread": 139987813183744, + "created": 1756633198.6244907, + "msecs": 624.0, + "relativeCreated": 2656.842818, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:09,925" + "asctime": "2025-08-31 11:39:58,624" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -8495,16 +8252,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.925965, - "msecs": 925.0, - "relativeCreated": 2650.159357, - "thread": 139987813183744, + "created": 1756633198.6249318, + "msecs": 624.0, + "relativeCreated": 2657.283765, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,925" + "asctime": "2025-08-31 11:39:58,624" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8522,16 +8279,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9344814, - "msecs": 934.0, - "relativeCreated": 2658.675869, - "thread": 139987787531968, + "created": 1756633198.6260724, + "msecs": 626.0, + "relativeCreated": 2658.424259, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:09,934" + "asctime": "2025-08-31 11:39:58,626" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -8549,16 +8306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9354134, - "msecs": 935.0, - "relativeCreated": 2659.607529, - "thread": 139987787531968, + "created": 1756633198.6266305, + "msecs": 626.0, + "relativeCreated": 2658.98275, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,935" + "asctime": "2025-08-31 11:39:58,626" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -8576,16 +8333,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9777966, - "msecs": 977.0, - "relativeCreated": 2701.990882, - "thread": 139987787531968, + "created": 1756633198.6689835, + "msecs": 668.0, + "relativeCreated": 2701.335447, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:09,977" + "asctime": "2025-08-31 11:39:58,668" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -8603,16 +8360,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9904988, - "msecs": 990.0, - "relativeCreated": 2714.693132, - "thread": 139987787531968, + "created": 1756633198.6773405, + "msecs": 677.0, + "relativeCreated": 2709.692396, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,990" + "asctime": "2025-08-31 11:39:58,677" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -8630,16 +8387,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.991002, - "msecs": 991.0, - "relativeCreated": 2715.196587, - "thread": 139987787531968, + "created": 1756633198.677787, + "msecs": 677.0, + "relativeCreated": 2710.139054, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,991" + "asctime": "2025-08-31 11:39:58,677" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -8657,16 +8414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9916348, - "msecs": 991.0, - "relativeCreated": 2715.829456, - "thread": 139987787531968, + "created": 1756633198.6783717, + "msecs": 678.0, + "relativeCreated": 2710.723654, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,991" + "asctime": "2025-08-31 11:39:58,678" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -8684,16 +8441,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.9919534, - "msecs": 991.0, - "relativeCreated": 2716.147692, - "thread": 139987787531968, + "created": 1756633198.678682, + "msecs": 678.0, + "relativeCreated": 2711.034122, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,991" + "asctime": "2025-08-31 11:39:58,678" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -8711,16 +8468,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9927018, - "msecs": 992.0, - "relativeCreated": 2716.896011, - "thread": 139987787531968, + "created": 1756633198.679303, + "msecs": 679.0, + "relativeCreated": 2711.654946, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,992" + "asctime": "2025-08-31 11:39:58,679" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -8738,16 +8495,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.993175, - "msecs": 993.0, - "relativeCreated": 2717.369358, - "thread": 139987787531968, + "created": 1756633198.6795857, + "msecs": 679.0, + "relativeCreated": 2711.937713, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,993" + "asctime": "2025-08-31 11:39:58,679" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -8765,16 +8522,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9937868, - "msecs": 993.0, - "relativeCreated": 2717.98122, - "thread": 139987787531968, + "created": 1756633198.6801362, + "msecs": 680.0, + "relativeCreated": 2712.488073, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,993" + "asctime": "2025-08-31 11:39:58,680" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -8792,16 +8549,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.9941006, - "msecs": 994.0, - "relativeCreated": 2718.294992, - "thread": 139987787531968, + "created": 1756633198.680416, + "msecs": 680.0, + "relativeCreated": 2712.76799, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,994" + "asctime": "2025-08-31 11:39:58,680" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -8819,16 +8576,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9948258, - "msecs": 994.0, - "relativeCreated": 2719.020158, - "thread": 139987787531968, + "created": 1756633198.681064, + "msecs": 681.0, + "relativeCreated": 2713.415907, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,994" + "asctime": "2025-08-31 11:39:58,681" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -8846,16 +8603,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.99526, - "msecs": 995.0, - "relativeCreated": 2719.454199, - "thread": 139987787531968, + "created": 1756633198.68139, + "msecs": 681.0, + "relativeCreated": 2713.74201, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,995" + "asctime": "2025-08-31 11:39:58,681" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -8873,16 +8630,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9958313, - "msecs": 995.0, - "relativeCreated": 2720.025679, - "thread": 139987787531968, + "created": 1756633198.6819327, + "msecs": 681.0, + "relativeCreated": 2714.284828, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:09,995" + "asctime": "2025-08-31 11:39:58,681" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -8900,16 +8657,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563369.9961348, - "msecs": 996.0, - "relativeCreated": 2720.32918, - "thread": 139987787531968, + "created": 1756633198.6822102, + "msecs": 682.0, + "relativeCreated": 2714.562264, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,996" + "asctime": "2025-08-31 11:39:58,682" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -8927,16 +8684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9968324, - "msecs": 996.0, - "relativeCreated": 2721.026743, - "thread": 139987787531968, + "created": 1756633198.6827857, + "msecs": 682.0, + "relativeCreated": 2715.137808, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,996" + "asctime": "2025-08-31 11:39:58,682" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -8954,16 +8711,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9974961, - "msecs": 997.0, - "relativeCreated": 2721.690429, - "thread": 139987787531968, + "created": 1756633198.6832447, + "msecs": 683.0, + "relativeCreated": 2715.596787, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,997" + "asctime": "2025-08-31 11:39:58,683" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -8981,16 +8738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9979916, - "msecs": 997.0, - "relativeCreated": 2722.186051, - "thread": 139987787531968, + "created": 1756633198.683672, + "msecs": 683.0, + "relativeCreated": 2716.024058, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,997" + "asctime": "2025-08-31 11:39:58,683" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -9008,16 +8765,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.998463, - "msecs": 998.0, - "relativeCreated": 2722.657375, - "thread": 139987787531968, + "created": 1756633198.684131, + "msecs": 684.0, + "relativeCreated": 2716.482772, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,998" + "asctime": "2025-08-31 11:39:58,684" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -9035,16 +8792,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9989195, - "msecs": 998.0, - "relativeCreated": 2723.113736, - "thread": 139987787531968, + "created": 1756633198.6845658, + "msecs": 684.0, + "relativeCreated": 2716.917617, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,998" + "asctime": "2025-08-31 11:39:58,684" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -9062,16 +8819,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563369.9994025, - "msecs": 999.0, - "relativeCreated": 2723.596878, - "thread": 139987787531968, + "created": 1756633198.684979, + "msecs": 684.0, + "relativeCreated": 2717.331031, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:09,999" + "asctime": "2025-08-31 11:39:58,684" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -9089,19 +8846,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.0458574, - "msecs": 45.0, - "relativeCreated": 2770.051898, - "thread": 139987787531968, + "created": 1756633198.7308226, + "msecs": 730.0, + "relativeCreated": 2763.174586, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:10,045" + "asctime": "2025-08-31 11:39:58,730" } ], - "time_consumption": 0.030879735946655273 + "time_consumption": 0.04467344284057617 }, { "name": "__tLogger__", @@ -9119,16 +8876,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563370.0774722, - "msecs": 77.0, - "relativeCreated": 2801.666644, - "thread": 139987813183744, + "created": 1756633198.776284, + "msecs": 776.0, + "relativeCreated": 2808.635965, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:10,077", + "asctime": "2025-08-31 11:39:58,776", "moduleLogger": [ { "name": "__unittest__", @@ -9147,16 +8904,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563370.0772588, - "msecs": 77.0, - "relativeCreated": 2801.453043, - "thread": 139987813183744, + "created": 1756633198.7759252, + "msecs": 775.0, + "relativeCreated": 2808.277293, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-30 16:16:10,077" + "asctime": "2025-08-31 11:39:58,775" }, { "name": "__unittest__", @@ -9176,19 +8933,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563370.0773845, - "msecs": 77.0, - "relativeCreated": 2801.578928, - "thread": 139987813183744, + "created": 1756633198.7760336, + "msecs": 776.0, + "relativeCreated": 2808.385581, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-30 16:16:10,077" + "asctime": "2025-08-31 11:39:58,776" } ], - "time_consumption": 8.7738037109375e-05 + "time_consumption": 0.0002503395080566406 }, { "name": "__tLogger__", @@ -9206,16 +8963,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563370.2285311, - "msecs": 228.0, - "relativeCreated": 2952.725653, - "thread": 139987813183744, + "created": 1756633198.9273648, + "msecs": 927.0, + "relativeCreated": 2959.716749, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-30 16:16:10,228", + "asctime": "2025-08-31 11:39:58,927", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -9233,16 +8990,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.0777397, - "msecs": 77.0, - "relativeCreated": 2801.934134, - "thread": 139987813183744, + "created": 1756633198.7766035, + "msecs": 776.0, + "relativeCreated": 2808.955461, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:10,077" + "asctime": "2025-08-31 11:39:58,776" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -9260,16 +9017,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.0791683, - "msecs": 79.0, - "relativeCreated": 2803.362688, - "thread": 139987787531968, + "created": 1756633198.7778804, + "msecs": 777.0, + "relativeCreated": 2810.232363, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:10,079" + "asctime": "2025-08-31 11:39:58,777" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -9287,16 +9044,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1218202, - "msecs": 121.0, - "relativeCreated": 2846.014534, - "thread": 139987787531968, + "created": 1756633198.7837915, + "msecs": 783.0, + "relativeCreated": 2816.143497, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:10,121" + "asctime": "2025-08-31 11:39:58,783" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -9314,16 +9071,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1304483, - "msecs": 130.0, - "relativeCreated": 2854.64289, - "thread": 139987787531968, + "created": 1756633198.7845402, + "msecs": 784.0, + "relativeCreated": 2816.892089, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,130" + "asctime": "2025-08-31 11:39:58,784" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -9341,16 +9098,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.1309478, - "msecs": 130.0, - "relativeCreated": 2855.142347, - "thread": 139987787531968, + "created": 1756633198.784866, + "msecs": 784.0, + "relativeCreated": 2817.217931, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,130" + "asctime": "2025-08-31 11:39:58,784" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -9368,16 +9125,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.131592, - "msecs": 131.0, - "relativeCreated": 2855.786432, - "thread": 139987787531968, + "created": 1756633198.7854009, + "msecs": 785.0, + "relativeCreated": 2817.752782, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,131" + "asctime": "2025-08-31 11:39:58,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -9395,16 +9152,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.1319072, - "msecs": 131.0, - "relativeCreated": 2856.101832, - "thread": 139987787531968, + "created": 1756633198.7856793, + "msecs": 785.0, + "relativeCreated": 2818.031265, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,131" + "asctime": "2025-08-31 11:39:58,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -9422,16 +9179,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1326408, - "msecs": 132.0, - "relativeCreated": 2856.835178, - "thread": 139987787531968, + "created": 1756633198.7863274, + "msecs": 786.0, + "relativeCreated": 2818.679284, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,132" + "asctime": "2025-08-31 11:39:58,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -9449,16 +9206,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.1330404, - "msecs": 133.0, - "relativeCreated": 2857.23475, - "thread": 139987787531968, + "created": 1756633198.7867131, + "msecs": 786.0, + "relativeCreated": 2819.065016, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,133" + "asctime": "2025-08-31 11:39:58,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -9476,16 +9233,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1337118, - "msecs": 133.0, - "relativeCreated": 2857.906326, - "thread": 139987787531968, + "created": 1756633198.787244, + "msecs": 787.0, + "relativeCreated": 2819.595936, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,133" + "asctime": "2025-08-31 11:39:58,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -9503,16 +9260,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.1340477, - "msecs": 134.0, - "relativeCreated": 2858.242238, - "thread": 139987787531968, + "created": 1756633198.787519, + "msecs": 787.0, + "relativeCreated": 2819.871066, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,134" + "asctime": "2025-08-31 11:39:58,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -9530,16 +9287,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1347375, - "msecs": 134.0, - "relativeCreated": 2858.931865, - "thread": 139987787531968, + "created": 1756633198.7881703, + "msecs": 788.0, + "relativeCreated": 2820.522154, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,134" + "asctime": "2025-08-31 11:39:58,788" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -9557,16 +9314,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.135161, - "msecs": 135.0, - "relativeCreated": 2859.355276, - "thread": 139987787531968, + "created": 1756633198.7885432, + "msecs": 788.0, + "relativeCreated": 2820.895306, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,135" + "asctime": "2025-08-31 11:39:58,788" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -9584,16 +9341,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1357481, - "msecs": 135.0, - "relativeCreated": 2859.942525, - "thread": 139987787531968, + "created": 1756633198.7891936, + "msecs": 789.0, + "relativeCreated": 2821.545794, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,135" + "asctime": "2025-08-31 11:39:58,789" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -9611,16 +9368,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.1360557, - "msecs": 136.0, - "relativeCreated": 2860.250123, - "thread": 139987787531968, + "created": 1756633198.7894819, + "msecs": 789.0, + "relativeCreated": 2821.833926, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,136" + "asctime": "2025-08-31 11:39:58,789" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -9638,16 +9395,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.136753, - "msecs": 136.0, - "relativeCreated": 2860.947615, - "thread": 139987787531968, + "created": 1756633198.790121, + "msecs": 790.0, + "relativeCreated": 2822.472976, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,136" + "asctime": "2025-08-31 11:39:58,790" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -9665,16 +9422,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1374295, - "msecs": 137.0, - "relativeCreated": 2861.623935, - "thread": 139987787531968, + "created": 1756633198.790722, + "msecs": 790.0, + "relativeCreated": 2823.073759, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,137" + "asctime": "2025-08-31 11:39:58,790" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -9692,16 +9449,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.137927, - "msecs": 137.0, - "relativeCreated": 2862.121547, - "thread": 139987787531968, + "created": 1756633198.7911813, + "msecs": 791.0, + "relativeCreated": 2823.533176, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,137" + "asctime": "2025-08-31 11:39:58,791" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -9719,16 +9476,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1383998, - "msecs": 138.0, - "relativeCreated": 2862.594141, - "thread": 139987787531968, + "created": 1756633198.791602, + "msecs": 791.0, + "relativeCreated": 2823.953877, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,138" + "asctime": "2025-08-31 11:39:58,791" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -9746,16 +9503,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.13886, - "msecs": 138.0, - "relativeCreated": 2863.054467, - "thread": 139987787531968, + "created": 1756633198.7920253, + "msecs": 792.0, + "relativeCreated": 2824.377231, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,138" + "asctime": "2025-08-31 11:39:58,792" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -9773,16 +9530,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1393414, - "msecs": 139.0, - "relativeCreated": 2863.535688, - "thread": 139987787531968, + "created": 1756633198.7924862, + "msecs": 792.0, + "relativeCreated": 2824.838123, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:16:10,139" + "asctime": "2025-08-31 11:39:58,792" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -9800,19 +9557,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563370.1858275, - "msecs": 185.0, - "relativeCreated": 2910.022065, - "thread": 139987787531968, + "created": 1756633198.838567, + "msecs": 838.0, + "relativeCreated": 2870.918852, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:10,185" + "asctime": "2025-08-31 11:39:58,838" } ], - "time_consumption": 0.04270362854003906 + "time_consumption": 0.08879780769348145 }, { "name": "__tLogger__", @@ -9830,16 +9587,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563370.229276, - "msecs": 229.0, - "relativeCreated": 2953.470299, - "thread": 139987813183744, + "created": 1756633198.9279532, + "msecs": 927.0, + "relativeCreated": 2960.305222, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:10,229", + "asctime": "2025-08-31 11:39:58,927", "moduleLogger": [ { "name": "__unittest__", @@ -9858,16 +9615,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563370.228989, - "msecs": 228.0, - "relativeCreated": 2953.183208, - "thread": 139987813183744, + "created": 1756633198.9277692, + "msecs": 927.0, + "relativeCreated": 2960.121071, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-30 16:16:10,228" + "asctime": "2025-08-31 11:39:58,927" }, { "name": "__unittest__", @@ -9887,24 +9644,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563370.2291439, - "msecs": 229.0, - "relativeCreated": 2953.338215, - "thread": 139987813183744, + "created": 1756633198.927874, + "msecs": 927.0, + "relativeCreated": 2960.22593, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-30 16:16:10,229" + "asctime": "2025-08-31 11:39:58,927" } ], - "time_consumption": 0.00013208389282226562 + "time_consumption": 7.915496826171875e-05 } ], - "time_consumption": 0.45562243461608887, - "time_start": "2025-08-30 16:16:09,773", - "time_finished": "2025-08-30 16:16:10,229" + "time_consumption": 0.4549849033355713, + "time_start": "2025-08-31 11:39:58,472", + "time_finished": "2025-08-31 11:39:58,927" }, "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)": { "name": "__tLogger__", @@ -9919,16 +9676,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563370.2296994, - "msecs": 229.0, - "relativeCreated": 2953.893841, - "thread": 139987813183744, + "created": 1756633198.928375, + "msecs": 928.0, + "relativeCreated": 2960.726988, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "asctime": "2025-08-30 16:16:10,229", + "asctime": "2025-08-31 11:39:58,928", "moduleLogger": [], "testcaseLogger": [ { @@ -9946,16 +9703,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563370.3805082, - "msecs": 380.0, - "relativeCreated": 3104.70267, - "thread": 139987813183744, + "created": 1756633199.079315, + "msecs": 79.0, + "relativeCreated": 3111.666842, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:10,380", + "asctime": "2025-08-31 11:39:59,079", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", @@ -9973,85475 +9730,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563370.2299576, - "msecs": 229.0, - "relativeCreated": 2954.151974, - "thread": 139987813183744, + "created": 1756633198.9286234, + "msecs": 928.0, + "relativeCreated": 2960.975225, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-30 16:16:10,229" - } - ], - "time_consumption": 0.15055060386657715 - }, - { - "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": 1756563370.3810358, - "msecs": 381.0, - "relativeCreated": 3105.230048, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:10,381", - "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": 1756563370.380838, - "msecs": 380.0, - "relativeCreated": 3105.0322, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:10,380" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563370.3809497, - "msecs": 380.0, - "relativeCreated": 3105.144278, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:10,380" - } - ], - "time_consumption": 8.606910705566406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563370.533176, - "msecs": 533.0, - "relativeCreated": 3257.370568, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to True", - "asctime": "2025-08-30 16:16:10,533", - "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": 1756563370.3813515, - "msecs": 381.0, - "relativeCreated": 3105.5459, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", - "asctime": "2025-08-30 16:16:10,381" - }, - { - "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": 1756563370.3862364, - "msecs": 386.0, - "relativeCreated": 3110.430726, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:10,386" - }, - { - "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": 1756563370.3866122, - "msecs": 386.0, - "relativeCreated": 3110.806702, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:10,386" - }, - { - "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": 1756563370.3878918, - "msecs": 387.0, - "relativeCreated": 3112.086119, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:10,387" - }, - { - "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": 1756563370.437488, - "msecs": 437.0, - "relativeCreated": 3161.682522, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-30 16:16:10,437" - } - ], - "time_consumption": 0.0956878662109375 - }, - { - "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": 1756563370.5338364, - "msecs": 533.0, - "relativeCreated": 3258.030699, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:10,533", - "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": 1756563370.5335896, - "msecs": 533.0, - "relativeCreated": 3257.783974, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", - "asctime": "2025-08-30 16:16:10,533" - }, - { - "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": 1756563370.5337312, - "msecs": 533.0, - "relativeCreated": 3257.92583, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", - "asctime": "2025-08-30 16:16:10,533" - } - ], - "time_consumption": 0.00010514259338378906 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563370.68491, - "msecs": 684.0, - "relativeCreated": 3409.10457, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to False", - "asctime": "2025-08-30 16:16:10,684", - "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": 1756563370.5341, - "msecs": 534.0, - "relativeCreated": 3258.294466, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-30 16:16:10,534" - }, - { - "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": 1756563370.5392911, - "msecs": 539.0, - "relativeCreated": 3263.48545, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,539" - }, - { - "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": 1756563370.539709, - "msecs": 539.0, - "relativeCreated": 3263.903637, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:10,539" - }, - { - "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": 1756563370.5411305, - "msecs": 541.0, - "relativeCreated": 3265.324918, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,541" - }, - { - "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": 1756563370.5861897, - "msecs": 586.0, - "relativeCreated": 3310.384137, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-30 16:16:10,586" - } - ], - "time_consumption": 0.09872031211853027 - }, - { - "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": 1756563370.6857636, - "msecs": 685.0, - "relativeCreated": 3409.958008, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:10,685", - "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": 1756563370.685436, - "msecs": 685.0, - "relativeCreated": 3409.630403, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", - "asctime": "2025-08-30 16:16:10,685" - }, - { - "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": 1756563370.685596, - "msecs": 685.0, - "relativeCreated": 3409.79031, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", - "asctime": "2025-08-30 16:16:10,685" - } - ], - "time_consumption": 0.00016760826110839844 - } - ], - "time_consumption": 0.45606422424316406, - "time_start": "2025-08-30 16:16:10,229", - "time_finished": "2025-08-30 16:16:10,685" - }, - "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.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": 1756563370.686309, - "msecs": 686.0, - "relativeCreated": 3410.503574, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", - "asctime": "2025-08-30 16:16:10,686", - "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": 1756563370.8374429, - "msecs": 837.0, - "relativeCreated": 3561.637146, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:10,837", - "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": 1756563370.6866615, - "msecs": 686.0, - "relativeCreated": 3410.855808, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-30 16:16:10,686" - } - ], - "time_consumption": 0.15078139305114746 - }, - { - "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": 1756563370.8381236, - "msecs": 838.0, - "relativeCreated": 3562.31793, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:10,838", - "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": 1756563370.837878, - "msecs": 837.0, - "relativeCreated": 3562.072389, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:10,837" - }, - { - "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": 1756563370.8380215, - "msecs": 838.0, - "relativeCreated": 3562.216141, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:10,838" - } - ], - "time_consumption": 0.00010204315185546875 - }, - { - "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": 1756563370.9893956, - "msecs": 989.0, - "relativeCreated": 3713.590106, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", - "asctime": "2025-08-30 16:16:10,989", - "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": 1756563370.8384123, - "msecs": 838.0, - "relativeCreated": 3562.606809, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:10,838" - }, - { - "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": 1756563370.8401005, - "msecs": 840.0, - "relativeCreated": 3564.294893, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:10,840" - }, - { - "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": 1756563370.843799, - "msecs": 843.0, - "relativeCreated": 3567.993473, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-30 16:16:10,843" - } - ], - "time_consumption": 0.14559650421142578 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563370.9900687, - "msecs": 990.0, - "relativeCreated": 3714.263182, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:10,990", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563370.9898148, - "msecs": 989.0, - "relativeCreated": 3714.009156, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): True ()", - "asctime": "2025-08-30 16:16:10,989" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563370.9899595, - "msecs": 989.0, - "relativeCreated": 3714.153846, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = True ()", - "asctime": "2025-08-30 16:16:10,989" - } - ], - "time_consumption": 0.00010919570922851562 - }, - { - "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": 1756563371.1411161, - "msecs": 141.0, - "relativeCreated": 3865.31046, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", - "asctime": "2025-08-30 16:16:11,141", - "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": 1756563370.9903812, - "msecs": 990.0, - "relativeCreated": 3714.57576, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:10,990" - }, - { - "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": 1756563370.992159, - "msecs": 992.0, - "relativeCreated": 3716.353384, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:10,992" - }, - { - "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": 1756563370.9961746, - "msecs": 996.0, - "relativeCreated": 3720.369105, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-30 16:16:10,996" - } - ], - "time_consumption": 0.1449415683746338 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563371.1418142, - "msecs": 141.0, - "relativeCreated": 3866.008689, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:11,141", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563371.1415474, - "msecs": 141.0, - "relativeCreated": 3865.741898, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): False ()", - "asctime": "2025-08-30 16:16:11,141" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563371.1416962, - "msecs": 141.0, - "relativeCreated": 3865.890671, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = False ()", - "asctime": "2025-08-30 16:16:11,141" - } - ], - "time_consumption": 0.00011801719665527344 - } - ], - "time_consumption": 0.4555051326751709, - "time_start": "2025-08-30 16:16:10,686", - "time_finished": "2025-08-30 16:16:11,141" - }, - "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563371.1423845, - "msecs": 142.0, - "relativeCreated": 3866.579114, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:11,142", - "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": 1756563371.2939568, - "msecs": 293.0, - "relativeCreated": 4018.151276, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:11,293", - "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": 1756563371.1426957, - "msecs": 142.0, - "relativeCreated": 3866.89001, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:11,142" - }, - { - "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": 1756563371.1433208, - "msecs": 143.0, - "relativeCreated": 3867.51513, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,143" - }, - { - "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": 1756563371.1449542, - "msecs": 144.0, - "relativeCreated": 3869.148386, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:11,144" - }, - { - "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": 1756563371.1457849, - "msecs": 145.0, - "relativeCreated": 3869.979247, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,145" - }, - { - "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": 1756563371.1857388, - "msecs": 185.0, - "relativeCreated": 3909.933029, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:11,185" - }, - { - "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": 1756563371.1863806, - "msecs": 186.0, - "relativeCreated": 3910.574852, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,186" - }, - { - "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": 1756563371.1867151, - "msecs": 186.0, - "relativeCreated": 3910.909479, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,186" - }, - { - "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": 1756563371.187309, - "msecs": 187.0, - "relativeCreated": 3911.503495, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,187" - }, - { - "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": 1756563371.1876104, - "msecs": 187.0, - "relativeCreated": 3911.804784, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,187" - }, - { - "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": 1756563371.1883314, - "msecs": 188.0, - "relativeCreated": 3912.525581, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,188" - }, - { - "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": 1756563371.1886795, - "msecs": 188.0, - "relativeCreated": 3912.873749, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,188" - }, - { - "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": 1756563371.1894422, - "msecs": 189.0, - "relativeCreated": 3913.636538, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,189" - }, - { - "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": 1756563371.1898124, - "msecs": 189.0, - "relativeCreated": 3914.006909, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,189" - }, - { - "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": 1756563371.1905155, - "msecs": 190.0, - "relativeCreated": 3914.709862, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,190" - }, - { - "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": 1756563371.1908638, - "msecs": 190.0, - "relativeCreated": 3915.058149, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,190" - }, - { - "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": 1756563371.1915314, - "msecs": 191.0, - "relativeCreated": 3915.725814, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:11,191" - }, - { - "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": 1756563371.1918974, - "msecs": 191.0, - "relativeCreated": 3916.091868, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,191" - }, - { - "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": 1756563371.1925926, - "msecs": 192.0, - "relativeCreated": 3916.787032, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,192" - }, - { - "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": 1756563371.1933398, - "msecs": 193.0, - "relativeCreated": 3917.534393, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,193" - }, - { - "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": 1756563371.1941178, - "msecs": 194.0, - "relativeCreated": 3918.31224, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,194" - }, - { - "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": 1756563371.1946821, - "msecs": 194.0, - "relativeCreated": 3918.87654, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,194" - }, - { - "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": 1756563371.195185, - "msecs": 195.0, - "relativeCreated": 3919.379261, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,195" - }, - { - "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": 1756563371.1956596, - "msecs": 195.0, - "relativeCreated": 3919.853979, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,195" - }, - { - "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": 1756563371.234007, - "msecs": 234.0, - "relativeCreated": 3958.201069, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:11,234" - } - ], - "time_consumption": 0.05994987487792969 - }, - { - "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": 1756563371.4455771, - "msecs": 445.0, - "relativeCreated": 4169.771629, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:11,445", - "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": 1756563371.2944634, - "msecs": 294.0, - "relativeCreated": 4018.657973, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:11,294" - }, - { - "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": 1756563371.2950425, - "msecs": 295.0, - "relativeCreated": 4019.236937, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,295" - }, - { - "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": 1756563371.3002238, - "msecs": 300.0, - "relativeCreated": 4024.418191, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:11,300" - }, - { - "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": 1756563371.300964, - "msecs": 300.0, - "relativeCreated": 4025.158556, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,300" - }, - { - "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": 1756563371.345822, - "msecs": 345.0, - "relativeCreated": 4070.016674, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:11,345" - } - ], - "time_consumption": 0.09975504875183105 - }, - { - "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": 1756563371.446226, - "msecs": 446.0, - "relativeCreated": 4170.420363, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:11,446", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563371.4459825, - "msecs": 445.0, - "relativeCreated": 4170.176801, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:11,445" - }, - { - "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": 1756563371.4461231, - "msecs": 446.0, - "relativeCreated": 4170.3174, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:11,446" - } - ], - "time_consumption": 0.00010275840759277344 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563371.5982413, - "msecs": 598.0, - "relativeCreated": 4322.435564, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:11,598", - "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": 1756563371.4464664, - "msecs": 446.0, - "relativeCreated": 4170.661076, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:11,446" - }, - { - "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": 1756563371.4515817, - "msecs": 451.0, - "relativeCreated": 4175.776189, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:11,451" - }, - { - "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": 1756563371.4520273, - "msecs": 452.0, - "relativeCreated": 4176.221831, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,452" - }, - { - "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": 1756563371.4535012, - "msecs": 453.0, - "relativeCreated": 4177.695503, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,453" - }, - { - "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": 1756563371.4984238, - "msecs": 498.0, - "relativeCreated": 4222.618275, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:11,498" - } - ], - "time_consumption": 0.09981751441955566 - }, - { - "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": 1756563371.5988653, - "msecs": 598.0, - "relativeCreated": 4323.059493, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:11,598", - "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": 1756563371.5986314, - "msecs": 598.0, - "relativeCreated": 4322.825739, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:11,598" - }, - { - "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": 1756563371.5987637, - "msecs": 598.0, - "relativeCreated": 4322.958116, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:11,598" - } - ], - "time_consumption": 0.00010156631469726562 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563371.7510388, - "msecs": 751.0, - "relativeCreated": 4475.23322, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-30 16:16:11,751", - "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": 1756563371.5991476, - "msecs": 599.0, - "relativeCreated": 4323.342044, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:11,599" - }, - { - "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": 1756563371.6043663, - "msecs": 604.0, - "relativeCreated": 4328.560789, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:11,604" - }, - { - "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": 1756563371.604804, - "msecs": 604.0, - "relativeCreated": 4328.998601, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,604" - }, - { - "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": 1756563371.6063862, - "msecs": 606.0, - "relativeCreated": 4330.580661, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,606" - }, - { - "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": 1756563371.650259, - "msecs": 650.0, - "relativeCreated": 4374.453359, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:11,650" - } - ], - "time_consumption": 0.10077977180480957 - }, - { - "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": 1756563371.7518146, - "msecs": 751.0, - "relativeCreated": 4476.009034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:11,751", - "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": 1756563371.7515252, - "msecs": 751.0, - "relativeCreated": 4475.719542, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:11,751" - }, - { - "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": 1756563371.7516935, - "msecs": 751.0, - "relativeCreated": 4475.888041, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:11,751" - } - ], - "time_consumption": 0.00012111663818359375 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563371.902955, - "msecs": 902.0, - "relativeCreated": 4627.149362, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-30 16:16:11,902", - "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": 1756563371.7520926, - "msecs": 752.0, - "relativeCreated": 4476.287176, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:11,752" - }, - { - "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": 1756563371.7578151, - "msecs": 757.0, - "relativeCreated": 4482.009506, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:11,757" - }, - { - "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": 1756563371.7583, - "msecs": 758.0, - "relativeCreated": 4482.494556, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,758" - }, - { - "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": 1756563371.7598042, - "msecs": 759.0, - "relativeCreated": 4483.998615, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,759" - }, - { - "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": 1756563371.8063376, - "msecs": 806.0, - "relativeCreated": 4530.532019, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:11,806" - } - ], - "time_consumption": 0.09661746025085449 - }, - { - "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": 1756563371.9035704, - "msecs": 903.0, - "relativeCreated": 4627.764896, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:11,903", - "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": 1756563371.903337, - "msecs": 903.0, - "relativeCreated": 4627.531363, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:11,903" - }, - { - "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": 1756563371.903471, - "msecs": 903.0, - "relativeCreated": 4627.66544, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:11,903" - } - ], - "time_consumption": 9.942054748535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563372.0551124, - "msecs": 55.0, - "relativeCreated": 4779.306789, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-30 16:16:12,055", - "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": 1756563371.903806, - "msecs": 903.0, - "relativeCreated": 4628.000433, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:11,903" - }, - { - "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": 1756563371.9090261, - "msecs": 909.0, - "relativeCreated": 4633.220476, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:11,909" - }, - { - "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": 1756563371.909515, - "msecs": 909.0, - "relativeCreated": 4633.70939, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,909" - }, - { - "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": 1756563371.9109669, - "msecs": 910.0, - "relativeCreated": 4635.161217, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:11,910" - }, - { - "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": 1756563371.9541967, - "msecs": 954.0, - "relativeCreated": 4678.391084, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:11,954" - } - ], - "time_consumption": 0.10091567039489746 - }, - { - "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": 1756563372.0557892, - "msecs": 55.0, - "relativeCreated": 4779.983776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:12,055", - "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": 1756563372.055532, - "msecs": 55.0, - "relativeCreated": 4779.726518, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:12,055" - }, - { - "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": 1756563372.0556793, - "msecs": 55.0, - "relativeCreated": 4779.873729, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:12,055" - } - ], - "time_consumption": 0.00010991096496582031 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563372.2078676, - "msecs": 207.0, - "relativeCreated": 4932.062148, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-30 16:16:12,207", - "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": 1756563372.0560582, - "msecs": 56.0, - "relativeCreated": 4780.252385, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:12,056" - }, - { - "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": 1756563372.0617077, - "msecs": 61.0, - "relativeCreated": 4785.902121, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:12,061" - }, - { - "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": 1756563372.062204, - "msecs": 62.0, - "relativeCreated": 4786.398213, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,062" - }, - { - "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": 1756563372.0636516, - "msecs": 63.0, - "relativeCreated": 4787.845864, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,063" - }, - { - "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": 1756563372.1143122, - "msecs": 114.0, - "relativeCreated": 4838.506641, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:12,114" - } - ], - "time_consumption": 0.09355545043945312 - }, - { - "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": 1756563372.208399, - "msecs": 208.0, - "relativeCreated": 4932.593502, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:12,208", - "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": 1756563372.208202, - "msecs": 208.0, - "relativeCreated": 4932.396272, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:12,208" - }, - { - "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": 1756563372.2083127, - "msecs": 208.0, - "relativeCreated": 4932.507354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:12,208" - } - ], - "time_consumption": 8.630752563476562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563372.3593757, - "msecs": 359.0, - "relativeCreated": 5083.570136, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-30 16:16:12,359", - "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": 1756563372.2086055, - "msecs": 208.0, - "relativeCreated": 4932.799948, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:12,208" - }, - { - "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": 1756563372.213292, - "msecs": 213.0, - "relativeCreated": 4937.486089, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:12,213" - }, - { - "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": 1756563372.2137077, - "msecs": 213.0, - "relativeCreated": 4937.902229, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,213" - }, - { - "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": 1756563372.2149348, - "msecs": 214.0, - "relativeCreated": 4939.129079, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,214" - }, - { - "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": 1756563372.2620454, - "msecs": 262.0, - "relativeCreated": 4986.23979, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:12,262" - } - ], - "time_consumption": 0.09733033180236816 - }, - { - "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": 1756563372.359947, - "msecs": 359.0, - "relativeCreated": 5084.141319, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:12,359", - "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": 1756563372.359731, - "msecs": 359.0, - "relativeCreated": 5083.925265, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:12,359" - }, - { - "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": 1756563372.3598566, - "msecs": 359.0, - "relativeCreated": 5084.051165, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:12,359" - } - ], - "time_consumption": 9.036064147949219e-05 - } - ], - "time_consumption": 1.2175624370574951, - "time_start": "2025-08-30 16:16:11,142", - "time_finished": "2025-08-30 16:16:12,359" - }, - "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.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": 1756563372.3603895, - "msecs": 360.0, - "relativeCreated": 5084.583756, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:12,360", - "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": 1756563372.5111904, - "msecs": 511.0, - "relativeCreated": 5235.384988, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:12,511", - "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": 1756563372.6635077, - "msecs": 663.0, - "relativeCreated": 5387.70207, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:12,663", - "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": 1756563372.5115852, - "msecs": 511.0, - "relativeCreated": 5235.779607, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:12,511" - } - ], - "time_consumption": 0.15192246437072754 - }, - { - "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": 1756563372.6641695, - "msecs": 664.0, - "relativeCreated": 5388.363942, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:12,664", - "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": 1756563372.6639118, - "msecs": 663.0, - "relativeCreated": 5388.106355, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:12,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": 1756563372.6640701, - "msecs": 664.0, - "relativeCreated": 5388.264553, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:12,664" - } - ], - "time_consumption": 9.942054748535156e-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": 1756563372.8152366, - "msecs": 815.0, - "relativeCreated": 5539.431002, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:12,815", - "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": 1756563372.6644897, - "msecs": 664.0, - "relativeCreated": 5388.6841, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,664" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 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": 1756563372.6659203, - "msecs": 665.0, - "relativeCreated": 5390.114645, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,665" - }, - { - "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": 1756563372.669013, - "msecs": 669.0, - "relativeCreated": 5393.207289, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:12,669" - } - ], - "time_consumption": 0.1462235450744629 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563372.815768, - "msecs": 815.0, - "relativeCreated": 5539.962378, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:12,815", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563372.815567, - "msecs": 815.0, - "relativeCreated": 5539.76149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:12,815" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563372.815683, - "msecs": 815.0, - "relativeCreated": 5539.877114, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:12,815" - } - ], - "time_consumption": 8.511543273925781e-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": 1756563372.967885, - "msecs": 967.0, - "relativeCreated": 5692.079409, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-30 16:16:12,967", - "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": 1756563372.8160617, - "msecs": 816.0, - "relativeCreated": 5540.255985, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,816" - }, - { - "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": 1756563372.817479, - "msecs": 817.0, - "relativeCreated": 5541.673183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,817" - }, - { - "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": 1756563372.8209171, - "msecs": 820.0, - "relativeCreated": 5545.111605, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:12,820" - } - ], - "time_consumption": 0.14696788787841797 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563372.9685686, - "msecs": 968.0, - "relativeCreated": 5692.762857, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:12,968", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563372.968322, - "msecs": 968.0, - "relativeCreated": 5692.51639, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:12,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563372.9684627, - "msecs": 968.0, - "relativeCreated": 5692.656882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:12,968" - } - ], - "time_consumption": 0.00010585784912109375 - }, - { - "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": 1756563373.1209092, - "msecs": 120.0, - "relativeCreated": 5845.103606, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-30 16:16:13,120", - "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": 1756563372.9688978, - "msecs": 968.0, - "relativeCreated": 5693.092231, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,968" - }, - { - "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": 1756563372.9705956, - "msecs": 970.0, - "relativeCreated": 5694.789989, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:12,970" - }, - { - "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": 1756563372.9741514, - "msecs": 974.0, - "relativeCreated": 5698.345835, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:12,974" - } - ], - "time_consumption": 0.1467578411102295 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563373.121594, - "msecs": 121.0, - "relativeCreated": 5845.788157, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:13,121", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.121365, - "msecs": 121.0, - "relativeCreated": 5845.559441, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:13,121" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.121499, - "msecs": 121.0, - "relativeCreated": 5845.693517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:13,121" - } - ], - "time_consumption": 9.489059448242188e-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": 1756563373.2726958, - "msecs": 272.0, - "relativeCreated": 5996.890318, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-30 16:16:13,272", - "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": 1756563373.1219144, - "msecs": 121.0, - "relativeCreated": 5846.108868, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,121" - }, - { - "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": 1756563373.123559, - "msecs": 123.0, - "relativeCreated": 5847.753271, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,123" - }, - { - "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": 1756563373.1274025, - "msecs": 127.0, - "relativeCreated": 5851.596926, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:13,127" - } - ], - "time_consumption": 0.1452932357788086 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563373.2732198, - "msecs": 273.0, - "relativeCreated": 5997.414171, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:13,273", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.2729907, - "msecs": 272.0, - "relativeCreated": 5997.185205, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:13,272" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.2731342, - "msecs": 273.0, - "relativeCreated": 5997.32874, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:13,273" - } - ], - "time_consumption": 8.559226989746094e-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": 1756563373.424193, - "msecs": 424.0, - "relativeCreated": 6148.387403, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-30 16:16:13,424", - "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": 1756563373.2734752, - "msecs": 273.0, - "relativeCreated": 5997.669411, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,273" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 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": 1756563373.2747283, - "msecs": 274.0, - "relativeCreated": 5998.922594, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,274" - }, - { - "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": 1756563373.27758, - "msecs": 277.0, - "relativeCreated": 6001.774545, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:13,277" - } - ], - "time_consumption": 0.14661288261413574 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563373.4247532, - "msecs": 424.0, - "relativeCreated": 6148.947565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:13,424", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.4245226, - "msecs": 424.0, - "relativeCreated": 6148.717064, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:13,424" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.4246347, - "msecs": 424.0, - "relativeCreated": 6148.829109, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:13,424" - } - ], - "time_consumption": 0.00011849403381347656 - }, - { - "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": 1756563373.5770204, - "msecs": 577.0, - "relativeCreated": 6301.214696, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-30 16:16:13,577", - "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": 1756563373.4250474, - "msecs": 425.0, - "relativeCreated": 6149.241666, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,425" - }, - { - "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": 1756563373.4265442, - "msecs": 426.0, - "relativeCreated": 6150.738422, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,426" - }, - { - "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": 1756563373.4299703, - "msecs": 429.0, - "relativeCreated": 6154.164625, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:13,429" - } - ], - "time_consumption": 0.147050142288208 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563373.577618, - "msecs": 577.0, - "relativeCreated": 6301.812281, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:13,577", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.5774148, - "msecs": 577.0, - "relativeCreated": 6301.609073, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:13,577" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563373.5775297, - "msecs": 577.0, - "relativeCreated": 6301.724016, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:13,577" - } - ], - "time_consumption": 8.821487426757812e-05 - } - ], - "time_consumption": 1.2172284126281738, - "time_start": "2025-08-30 16:16:12,360", - "time_finished": "2025-08-30 16:16:13,577" - }, - "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563373.5780802, - "msecs": 578.0, - "relativeCreated": 6302.274574, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:13,578", - "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": 1756563373.728814, - "msecs": 728.0, - "relativeCreated": 6453.008289, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:13,728", - "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": 1756563373.881364, - "msecs": 881.0, - "relativeCreated": 6605.558658, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:13,881", - "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": 1756563373.72929, - "msecs": 729.0, - "relativeCreated": 6453.484279, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:13,729" - }, - { - "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": 1756563373.7298439, - "msecs": 729.0, - "relativeCreated": 6454.038372, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,729" - }, - { - "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": 1756563373.735017, - "msecs": 735.0, - "relativeCreated": 6459.211407, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:13,735" - }, - { - "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": 1756563373.7356756, - "msecs": 735.0, - "relativeCreated": 6459.870129, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,735" - }, - { - "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": 1756563373.781429, - "msecs": 781.0, - "relativeCreated": 6505.623462, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:13,781" - } - ], - "time_consumption": 0.09993505477905273 - }, - { - "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": 1756563373.881921, - "msecs": 881.0, - "relativeCreated": 6606.115309, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:13,881", - "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": 1756563373.8817194, - "msecs": 881.0, - "relativeCreated": 6605.913718, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:13,881" - }, - { - "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": 1756563373.8818343, - "msecs": 881.0, - "relativeCreated": 6606.028512, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:13,881" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.0338283, - "msecs": 33.0, - "relativeCreated": 6758.022877, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:14,033", - "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": 1756563373.882132, - "msecs": 882.0, - "relativeCreated": 6606.326253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:16:13,882" - }, - { - "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": 1756563373.8864493, - "msecs": 886.0, - "relativeCreated": 6610.643874, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:13,886" - }, - { - "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": 1756563373.8868408, - "msecs": 886.0, - "relativeCreated": 6611.035237, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,886" - }, - { - "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": 1756563373.8880384, - "msecs": 888.0, - "relativeCreated": 6612.232817, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:13,888" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563373.9331546, - "msecs": 933.0, - "relativeCreated": 6657.348883, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:13,933" - } - ], - "time_consumption": 0.10067367553710938 - }, - { - "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": 1756563374.0343606, - "msecs": 34.0, - "relativeCreated": 6758.554982, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:14,034", - "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": 1756563374.034166, - "msecs": 34.0, - "relativeCreated": 6758.36032, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:14,034" - }, - { - "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": 1756563374.0342762, - "msecs": 34.0, - "relativeCreated": 6758.470651, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:14,034" - } - ], - "time_consumption": 8.440017700195312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.1853473, - "msecs": 185.0, - "relativeCreated": 6909.541721, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-30 16:16:14,185", - "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": 1756563374.0345707, - "msecs": 34.0, - "relativeCreated": 6758.765206, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:16:14,034" - }, - { - "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": 1756563374.0389087, - "msecs": 38.0, - "relativeCreated": 6763.102998, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:14,038" - }, - { - "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": 1756563374.0392969, - "msecs": 39.0, - "relativeCreated": 6763.491183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,039" - }, - { - "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": 1756563374.0405693, - "msecs": 40.0, - "relativeCreated": 6764.763673, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,040" - }, - { - "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": 1756563374.0853758, - "msecs": 85.0, - "relativeCreated": 6809.57022, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:14,085" - } - ], - "time_consumption": 0.09997153282165527 - }, - { - "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": 1756563374.1858745, - "msecs": 185.0, - "relativeCreated": 6910.068893, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:14,185", - "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": 1756563374.1856792, - "msecs": 185.0, - "relativeCreated": 6909.873543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:14,185" - }, - { - "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": 1756563374.18579, - "msecs": 185.0, - "relativeCreated": 6909.984425, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:14,185" - } - ], - "time_consumption": 8.440017700195312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.336878, - "msecs": 336.0, - "relativeCreated": 7061.072567, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-30 16:16:14,336", - "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": 1756563374.1861227, - "msecs": 186.0, - "relativeCreated": 6910.317064, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:16:14,186" - }, - { - "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": 1756563374.1904438, - "msecs": 190.0, - "relativeCreated": 6914.638298, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:14,190" - }, - { - "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": 1756563374.190891, - "msecs": 190.0, - "relativeCreated": 6915.085353, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,190" - }, - { - "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": 1756563374.1921453, - "msecs": 192.0, - "relativeCreated": 6916.339744, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,192" - }, - { - "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": 1756563374.2373855, - "msecs": 237.0, - "relativeCreated": 6961.579888, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:14,237" - } - ], - "time_consumption": 0.09949254989624023 - }, - { - "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": 1756563374.3374956, - "msecs": 337.0, - "relativeCreated": 7061.689928, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:14,337", - "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": 1756563374.3372908, - "msecs": 337.0, - "relativeCreated": 7061.485136, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:14,337" - }, - { - "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": 1756563374.3374119, - "msecs": 337.0, - "relativeCreated": 7061.606343, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:14,337" - } - ], - "time_consumption": 8.368492126464844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.4890919, - "msecs": 489.0, - "relativeCreated": 7213.286316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-30 16:16:14,489", - "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": 1756563374.337705, - "msecs": 337.0, - "relativeCreated": 7061.899332, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:16:14,337" - }, - { - "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": 1756563374.3421721, - "msecs": 342.0, - "relativeCreated": 7066.366546, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:14,342" - }, - { - "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": 1756563374.3425832, - "msecs": 342.0, - "relativeCreated": 7066.777778, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,342" - }, - { - "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": 1756563374.3439617, - "msecs": 343.0, - "relativeCreated": 7068.155925, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,343" - }, - { - "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": 1756563374.3893387, - "msecs": 389.0, - "relativeCreated": 7113.532994, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:14,389" - } - ], - "time_consumption": 0.09975314140319824 - }, - { - "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": 1756563374.4896493, - "msecs": 489.0, - "relativeCreated": 7213.843882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:14,489", - "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": 1756563374.4894466, - "msecs": 489.0, - "relativeCreated": 7213.641113, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:14,489" - }, - { - "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": 1756563374.4895635, - "msecs": 489.0, - "relativeCreated": 7213.757799, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:14,489" - } - ], - "time_consumption": 8.58306884765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.6406138, - "msecs": 640.0, - "relativeCreated": 7364.808249, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-30 16:16:14,640", - "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": 1756563374.4898589, - "msecs": 489.0, - "relativeCreated": 7214.053196, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:16:14,489" - }, - { - "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": 1756563374.4942775, - "msecs": 494.0, - "relativeCreated": 7218.471753, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:14,494" - }, - { - "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": 1756563374.4946907, - "msecs": 494.0, - "relativeCreated": 7218.884856, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,494" - }, - { - "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": 1756563374.496033, - "msecs": 496.0, - "relativeCreated": 7220.227341, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,496" - }, - { - "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": 1756563374.5456316, - "msecs": 545.0, - "relativeCreated": 7269.826037, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:14,545" - } - ], - "time_consumption": 0.09498214721679688 - }, - { - "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": 1756563374.6413374, - "msecs": 641.0, - "relativeCreated": 7365.531771, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:14,641", - "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": 1756563374.6409485, - "msecs": 640.0, - "relativeCreated": 7365.142824, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:14,640" - }, - { - "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": 1756563374.6412265, - "msecs": 641.0, - "relativeCreated": 7365.420987, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:14,641" - } - ], - "time_consumption": 0.00011086463928222656 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563374.793232, - "msecs": 793.0, - "relativeCreated": 7517.426257, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-30 16:16:14,793", - "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": 1756563374.6415923, - "msecs": 641.0, - "relativeCreated": 7365.786728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:14,641" - }, - { - "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": 1756563374.6460328, - "msecs": 646.0, - "relativeCreated": 7370.227338, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:14,646" - }, - { - "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": 1756563374.6465802, - "msecs": 646.0, - "relativeCreated": 7370.774609, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,646" - }, - { - "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": 1756563374.648055, - "msecs": 648.0, - "relativeCreated": 7372.249486, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:14,648" - }, - { - "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": 1756563374.6933956, - "msecs": 693.0, - "relativeCreated": 7417.590042, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:14,693" - } - ], - "time_consumption": 0.09983634948730469 - }, - { - "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": 1756563374.7937806, - "msecs": 793.0, - "relativeCreated": 7517.974814, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:14,793", - "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": 1756563374.7935796, - "msecs": 793.0, - "relativeCreated": 7517.773789, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:14,793" - }, - { - "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": 1756563374.7936945, - "msecs": 793.0, - "relativeCreated": 7517.888802, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:14,793" - } - ], - "time_consumption": 8.606910705566406e-05 - } - ], - "time_consumption": 1.215700387954712, - "time_start": "2025-08-30 16:16:13,578", - "time_finished": "2025-08-30 16:16:14,793" - }, - "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.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": 1756563374.7942145, - "msecs": 794.0, - "relativeCreated": 7518.408866, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-30 16:16:14,794", - "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": 1756563374.9449706, - "msecs": 944.0, - "relativeCreated": 7669.164769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:14,944", - "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": 1756563375.0971656, - "msecs": 97.0, - "relativeCreated": 7821.35984, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:15,097", - "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": 1756563374.9454134, - "msecs": 945.0, - "relativeCreated": 7669.60788, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:14,945" - } - ], - "time_consumption": 0.15175223350524902 - }, - { - "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": 1756563375.0977347, - "msecs": 97.0, - "relativeCreated": 7821.929135, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:15,097", - "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": 1756563375.0975256, - "msecs": 97.0, - "relativeCreated": 7821.719907, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:15,097" - }, - { - "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": 1756563375.0976455, - "msecs": 97.0, - "relativeCreated": 7821.840062, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:15,097" - } - ], - "time_consumption": 8.916854858398438e-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": 1756563375.248821, - "msecs": 248.0, - "relativeCreated": 7973.01545, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:15,248", - "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": 1756563375.098063, - "msecs": 98.0, - "relativeCreated": 7822.257599, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,098" - }, - { - "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": 1756563375.0995114, - "msecs": 99.0, - "relativeCreated": 7823.705712, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,099" - }, - { - "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": 1756563375.1030562, - "msecs": 103.0, - "relativeCreated": 7827.250577, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:15,103" - } - ], - "time_consumption": 0.14576482772827148 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563375.2494116, - "msecs": 249.0, - "relativeCreated": 7973.606023, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:15,249", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.2492063, - "msecs": 249.0, - "relativeCreated": 7973.400717, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:15,249" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.249325, - "msecs": 249.0, - "relativeCreated": 7973.5195, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:15,249" - } - ], - "time_consumption": 8.654594421386719e-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": 1756563375.400407, - "msecs": 400.0, - "relativeCreated": 8124.601472, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-30 16:16:15,400", - "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": 1756563375.2496974, - "msecs": 249.0, - "relativeCreated": 7973.891839, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,249" - }, - { - "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": 1756563375.25115, - "msecs": 251.0, - "relativeCreated": 7975.344317, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,251" - }, - { - "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": 1756563375.2546625, - "msecs": 254.0, - "relativeCreated": 7978.856784, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:15,254" - } - ], - "time_consumption": 0.14574456214904785 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563375.4009292, - "msecs": 400.0, - "relativeCreated": 8125.123639, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:15,400", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.400737, - "msecs": 400.0, - "relativeCreated": 8124.931411, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:15,400" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.400846, - "msecs": 400.0, - "relativeCreated": 8125.040519, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:15,400" - } - ], - "time_consumption": 8.320808410644531e-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": 1756563375.553124, - "msecs": 553.0, - "relativeCreated": 8277.318154, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-30 16:16:15,553", - "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": 1756563375.401259, - "msecs": 401.0, - "relativeCreated": 8125.453527, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,401" - }, - { - "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": 1756563375.4027448, - "msecs": 402.0, - "relativeCreated": 8126.9393, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,402" - }, - { - "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": 1756563375.4062319, - "msecs": 406.0, - "relativeCreated": 8130.426258, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:15,406" - } - ], - "time_consumption": 0.14689207077026367 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563375.5536923, - "msecs": 553.0, - "relativeCreated": 8277.886752, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:15,553", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.5534587, - "msecs": 553.0, - "relativeCreated": 8277.65306, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:15,553" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.5535774, - "msecs": 553.0, - "relativeCreated": 8277.771906, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:15,553" - } - ], - "time_consumption": 0.00011491775512695312 - }, - { - "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": 1756563375.7048292, - "msecs": 704.0, - "relativeCreated": 8429.023533, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-30 16:16:15,704", - "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": 1756563375.5539927, - "msecs": 553.0, - "relativeCreated": 8278.187039, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,553" - }, - { - "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": 1756563375.5554688, - "msecs": 555.0, - "relativeCreated": 8279.66327, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,555" - }, - { - "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": 1756563375.5590577, - "msecs": 559.0, - "relativeCreated": 8283.252032, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:15,559" - } - ], - "time_consumption": 0.14577150344848633 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563375.7054613, - "msecs": 705.0, - "relativeCreated": 8429.655699, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:15,705", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.7052224, - "msecs": 705.0, - "relativeCreated": 8429.416784, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:15,705" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.7053404, - "msecs": 705.0, - "relativeCreated": 8429.534925, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:15,705" - } - ], - "time_consumption": 0.00012087821960449219 - }, - { - "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": 1756563375.857537, - "msecs": 857.0, - "relativeCreated": 8581.73137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-30 16:16:15,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\": 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": 1756563375.7057755, - "msecs": 705.0, - "relativeCreated": 8429.969894, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,705" - }, - { - "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": 1756563375.7071245, - "msecs": 707.0, - "relativeCreated": 8431.318752, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,707" - }, - { - "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": 1756563375.7105432, - "msecs": 710.0, - "relativeCreated": 8434.737508, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:15,710" - } - ], - "time_consumption": 0.14699387550354004 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563375.8582487, - "msecs": 858.0, - "relativeCreated": 8582.443215, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:15,858", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.8579383, - "msecs": 857.0, - "relativeCreated": 8582.132649, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:15,857" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563375.858098, - "msecs": 858.0, - "relativeCreated": 8582.29241, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:15,858" - } - ], - "time_consumption": 0.0001506805419921875 - }, - { - "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": 1756563376.0093405, - "msecs": 9.0, - "relativeCreated": 8733.534909, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-30 16:16:16,009", - "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": 1756563375.858599, - "msecs": 858.0, - "relativeCreated": 8582.793195, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,858" - }, - { - "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": 1756563375.8599138, - "msecs": 859.0, - "relativeCreated": 8584.108121, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:15,859" - }, - { - "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": 1756563375.8633666, - "msecs": 863.0, - "relativeCreated": 8587.560934, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:15,863" - } - ], - "time_consumption": 0.14597392082214355 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563376.009917, - "msecs": 9.0, - "relativeCreated": 8734.111341, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:16,009", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563376.0096784, - "msecs": 9.0, - "relativeCreated": 8733.872619, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:16,009" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563376.0097964, - "msecs": 9.0, - "relativeCreated": 8733.990685, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:16,009" - } - ], - "time_consumption": 0.00012063980102539062 - } - ], - "time_consumption": 1.2157025337219238, - "time_start": "2025-08-30 16:16:14,794", - "time_finished": "2025-08-30 16:16:16,009" - }, - "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563376.0104663, - "msecs": 10.0, - "relativeCreated": 8734.660759, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "asctime": "2025-08-30 16:16:16,010", - "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": 1756563376.1612997, - "msecs": 161.0, - "relativeCreated": 8885.494019, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:16,161", - "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": 1756563376.3143415, - "msecs": 314.0, - "relativeCreated": 9038.536034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:16,314", - "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": 1756563376.1617055, - "msecs": 161.0, - "relativeCreated": 8885.899921, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:16,161" - }, - { - "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": 1756563376.1622553, - "msecs": 162.0, - "relativeCreated": 8886.449755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,162" - }, - { - "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": 1756563376.1626284, - "msecs": 162.0, - "relativeCreated": 8886.822822, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,162" - }, - { - "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": 1756563376.1629834, - "msecs": 162.0, - "relativeCreated": 8887.177813, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,162" - }, - { - "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": 1756563376.1633167, - "msecs": 163.0, - "relativeCreated": 8887.511125, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,163" - }, - { - "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": 1756563376.1636276, - "msecs": 163.0, - "relativeCreated": 8887.821908, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,163" - }, - { - "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": 1756563376.1639187, - "msecs": 163.0, - "relativeCreated": 8888.113133, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,163" - }, - { - "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": 1756563376.171342, - "msecs": 171.0, - "relativeCreated": 8895.536168, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,171" - }, - { - "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": 1756563376.1721878, - "msecs": 172.0, - "relativeCreated": 8896.382254, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,172" - }, - { - "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": 1756563376.2139103, - "msecs": 213.0, - "relativeCreated": 8938.104794, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,213" - }, - { - "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": 1756563376.2148967, - "msecs": 214.0, - "relativeCreated": 8939.091146, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,214" - }, - { - "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": 1756563376.2157319, - "msecs": 215.0, - "relativeCreated": 8939.926293, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,215" - }, - { - "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": 1756563376.21654, - "msecs": 216.0, - "relativeCreated": 8940.734582, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,216" - }, - { - "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": 1756563376.2175136, - "msecs": 217.0, - "relativeCreated": 8941.707963, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,217" - }, - { - "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": 1756563376.2183416, - "msecs": 218.0, - "relativeCreated": 8942.535912, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:16,218" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563376.2190573, - "msecs": 219.0, - "relativeCreated": 8943.251828, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,219" - }, - { - "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": 1756563376.2197776, - "msecs": 219.0, - "relativeCreated": 8943.972015, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,219" - }, - { - "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": 1756563376.2204773, - "msecs": 220.0, - "relativeCreated": 8944.671879, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,220" - }, - { - "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": 1756563376.221212, - "msecs": 221.0, - "relativeCreated": 8945.406396, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,221" - }, - { - "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": 1756563376.225405, - "msecs": 225.0, - "relativeCreated": 8949.599361, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:16,225" - } - ], - "time_consumption": 0.08893656730651855 - }, - { - "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": 1756563376.3149421, - "msecs": 314.0, - "relativeCreated": 9039.136606, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:16,314", - "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": 1756563376.3147388, - "msecs": 314.0, - "relativeCreated": 9038.933141, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:16,314" - }, - { - "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": 1756563376.314854, - "msecs": 314.0, - "relativeCreated": 9039.048173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:16,314" - } - ], - "time_consumption": 8.821487426757812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563376.4663641, - "msecs": 466.0, - "relativeCreated": 9190.558547, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-30 16:16:16,466", - "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": 1756563376.3151455, - "msecs": 315.0, - "relativeCreated": 9039.339784, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:16,315" - }, - { - "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": 1756563376.3240473, - "msecs": 324.0, - "relativeCreated": 9048.241802, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,324" - }, - { - "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": 1756563376.3243973, - "msecs": 324.0, - "relativeCreated": 9048.59175, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,324" - }, - { - "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": 1756563376.3249357, - "msecs": 324.0, - "relativeCreated": 9049.129976, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,324" - }, - { - "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": 1756563376.3252559, - "msecs": 325.0, - "relativeCreated": 9049.450423, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,325" - }, - { - "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": 1756563376.325916, - "msecs": 325.0, - "relativeCreated": 9050.11068, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,325" - }, - { - "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": 1756563376.326221, - "msecs": 326.0, - "relativeCreated": 9050.415404, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,326" - }, - { - "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": 1756563376.3267436, - "msecs": 326.0, - "relativeCreated": 9050.937872, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,326" - }, - { - "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": 1756563376.3270886, - "msecs": 327.0, - "relativeCreated": 9051.282912, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,327" - }, - { - "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": 1756563376.327927, - "msecs": 327.0, - "relativeCreated": 9052.121484, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,327" - }, - { - "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": 1756563376.3282523, - "msecs": 328.0, - "relativeCreated": 9052.446766, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,328" - }, - { - "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": 1756563376.3287923, - "msecs": 328.0, - "relativeCreated": 9052.986817, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:16,328" - }, - { - "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": 1756563376.3290904, - "msecs": 329.0, - "relativeCreated": 9053.284716, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,329" - }, - { - "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": 1756563376.3297105, - "msecs": 329.0, - "relativeCreated": 9053.904944, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,329" - }, - { - "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": 1756563376.33023, - "msecs": 330.0, - "relativeCreated": 9054.424358, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,330" - }, - { - "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": 1756563376.3307102, - "msecs": 330.0, - "relativeCreated": 9054.904549, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,330" - }, - { - "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": 1756563376.3311224, - "msecs": 331.0, - "relativeCreated": 9055.31686, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,331" - }, - { - "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": 1756563376.331528, - "msecs": 331.0, - "relativeCreated": 9055.72229, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,331" - }, - { - "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": 1756563376.3319287, - "msecs": 331.0, - "relativeCreated": 9056.123168, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,331" - }, - { - "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": 1756563376.3796601, - "msecs": 379.0, - "relativeCreated": 9103.854365, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:16,379" - } - ], - "time_consumption": 0.08670401573181152 - }, - { - "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": 1756563376.4670198, - "msecs": 467.0, - "relativeCreated": 9191.214185, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:16,467", - "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": 1756563376.466815, - "msecs": 466.0, - "relativeCreated": 9191.009447, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-30 16:16:16,466" - }, - { - "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": 1756563376.4669328, - "msecs": 466.0, - "relativeCreated": 9191.127096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:16,466" - } - ], - "time_consumption": 8.702278137207031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563376.6178567, - "msecs": 617.0, - "relativeCreated": 9342.05116, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 20", - "asctime": "2025-08-30 16:16:16,617", - "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": 1756563376.4672692, - "msecs": 467.0, - "relativeCreated": 9191.463584, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:16,467" - }, - { - "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": 1756563376.474946, - "msecs": 474.0, - "relativeCreated": 9199.140517, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,474" - }, - { - "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": 1756563376.4753444, - "msecs": 475.0, - "relativeCreated": 9199.538703, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,475" - }, - { - "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": 1756563376.4759572, - "msecs": 475.0, - "relativeCreated": 9200.151565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,475" - }, - { - "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": 1756563376.4762602, - "msecs": 476.0, - "relativeCreated": 9200.454549, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,476" - }, - { - "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": 1756563376.4769742, - "msecs": 476.0, - "relativeCreated": 9201.16867, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,476" - }, - { - "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": 1756563376.4772894, - "msecs": 477.0, - "relativeCreated": 9201.48376, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,477" - }, - { - "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": 1756563376.4777827, - "msecs": 477.0, - "relativeCreated": 9201.977063, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,477" - }, - { - "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": 1756563376.478038, - "msecs": 478.0, - "relativeCreated": 9202.232316, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,478" - }, - { - "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": 1756563376.4785984, - "msecs": 478.0, - "relativeCreated": 9202.79276, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,478" - }, - { - "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": 1756563376.4788597, - "msecs": 478.0, - "relativeCreated": 9203.054211, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,478" - }, - { - "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": 1756563376.4793994, - "msecs": 479.0, - "relativeCreated": 9203.593941, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:16,479" - }, - { - "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": 1756563376.4796562, - "msecs": 479.0, - "relativeCreated": 9203.850467, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,479" - }, - { - "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": 1756563376.480192, - "msecs": 480.0, - "relativeCreated": 9204.386414, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,480" - }, - { - "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": 1756563376.4806793, - "msecs": 480.0, - "relativeCreated": 9204.873475, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,480" - }, - { - "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": 1756563376.4811194, - "msecs": 481.0, - "relativeCreated": 9205.313815, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,481" - }, - { - "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": 1756563376.4815269, - "msecs": 481.0, - "relativeCreated": 9205.72119, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,481" - }, - { - "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": 1756563376.4819276, - "msecs": 481.0, - "relativeCreated": 9206.122128, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,481" - }, - { - "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": 1756563376.4823232, - "msecs": 482.0, - "relativeCreated": 9206.517529, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,482" - }, - { - "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": 1756563376.528596, - "msecs": 528.0, - "relativeCreated": 9252.790267, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:16,528" - } - ], - "time_consumption": 0.08926081657409668 - }, - { - "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": 1756563376.618544, - "msecs": 618.0, - "relativeCreated": 9342.738616, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:16,618", - "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": 1756563376.618337, - "msecs": 618.0, - "relativeCreated": 9342.531529, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", - "asctime": "2025-08-30 16:16:16,618" - }, - { - "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": 1756563376.618458, - "msecs": 618.0, - "relativeCreated": 9342.652525, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:16,618" - } - ], - "time_consumption": 8.606910705566406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563376.7706103, - "msecs": 770.0, - "relativeCreated": 9494.804794, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 40", - "asctime": "2025-08-30 16:16:16,770", - "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": 1756563376.618751, - "msecs": 618.0, - "relativeCreated": 9342.945435, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:16,618" - }, - { - "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": 1756563376.6258378, - "msecs": 625.0, - "relativeCreated": 9350.032257, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,625" - }, - { - "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": 1756563376.626208, - "msecs": 626.0, - "relativeCreated": 9350.402311, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,626" - }, - { - "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": 1756563376.6267366, - "msecs": 626.0, - "relativeCreated": 9350.930947, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,626" - }, - { - "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": 1756563376.6270049, - "msecs": 627.0, - "relativeCreated": 9351.199408, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,627" - }, - { - "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": 1756563376.6276112, - "msecs": 627.0, - "relativeCreated": 9351.805542, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,627" - }, - { - "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": 1756563376.6278784, - "msecs": 627.0, - "relativeCreated": 9352.07275, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,627" - }, - { - "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": 1756563376.628432, - "msecs": 628.0, - "relativeCreated": 9352.626443, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,628" - }, - { - "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": 1756563376.6287146, - "msecs": 628.0, - "relativeCreated": 9352.908947, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,628" - }, - { - "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": 1756563376.6292908, - "msecs": 629.0, - "relativeCreated": 9353.485083, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,629" - }, - { - "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": 1756563376.629554, - "msecs": 629.0, - "relativeCreated": 9353.748283, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,629" - }, - { - "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": 1756563376.6300938, - "msecs": 630.0, - "relativeCreated": 9354.288233, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:16,630" - }, - { - "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": 1756563376.630357, - "msecs": 630.0, - "relativeCreated": 9354.551434, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,630" - }, - { - "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": 1756563376.6308882, - "msecs": 630.0, - "relativeCreated": 9355.082559, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,630" - }, - { - "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": 1756563376.631377, - "msecs": 631.0, - "relativeCreated": 9355.571294, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,631" - }, - { - "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": 1756563376.6318586, - "msecs": 631.0, - "relativeCreated": 9356.053062, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,631" - }, - { - "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": 1756563376.6323223, - "msecs": 632.0, - "relativeCreated": 9356.516761, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,632" - }, - { - "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": 1756563376.632726, - "msecs": 632.0, - "relativeCreated": 9356.920422, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,632" - }, - { - "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": 1756563376.6331584, - "msecs": 633.0, - "relativeCreated": 9357.352885, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,633" - }, - { - "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": 1756563376.6805959, - "msecs": 680.0, - "relativeCreated": 9404.79028, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:16,680" - } - ], - "time_consumption": 0.09001445770263672 - }, - { - "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": 1756563376.7712057, - "msecs": 771.0, - "relativeCreated": 9495.399996, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:16,771", - "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": 1756563376.7710183, - "msecs": 771.0, - "relativeCreated": 9495.212626, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", - "asctime": "2025-08-30 16:16:16,771" - }, - { - "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": 1756563376.7711256, - "msecs": 771.0, - "relativeCreated": 9495.319779, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:16,771" - } - ], - "time_consumption": 8.0108642578125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563376.9221582, - "msecs": 922.0, - "relativeCreated": 9646.352794, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 60", - "asctime": "2025-08-30 16:16:16,922", - "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": 1756563376.7713916, - "msecs": 771.0, - "relativeCreated": 9495.586244, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:16,771" - }, - { - "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": 1756563376.778064, - "msecs": 778.0, - "relativeCreated": 9502.258462, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,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\": \"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": 1756563376.7784135, - "msecs": 778.0, - "relativeCreated": 9502.607974, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,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'{\"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": 1756563376.7789383, - "msecs": 778.0, - "relativeCreated": 9503.132836, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,778" - }, - { - "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": 1756563376.7792037, - "msecs": 779.0, - "relativeCreated": 9503.398024, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,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'{\"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": 1756563376.7798033, - "msecs": 779.0, - "relativeCreated": 9503.997909, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,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\": \"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": 1756563376.7800753, - "msecs": 780.0, - "relativeCreated": 9504.269627, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,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'{\"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": 1756563376.7806265, - "msecs": 780.0, - "relativeCreated": 9504.820732, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,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\": \"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": 1756563376.7808886, - "msecs": 780.0, - "relativeCreated": 9505.082907, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,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'{\"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": 1756563376.7815013, - "msecs": 781.0, - "relativeCreated": 9505.695528, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,781" - }, - { - "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": 1756563376.7817671, - "msecs": 781.0, - "relativeCreated": 9505.961491, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,781" - }, - { - "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": 1756563376.7823052, - "msecs": 782.0, - "relativeCreated": 9506.499687, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:16,782" - }, - { - "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": 1756563376.7825627, - "msecs": 782.0, - "relativeCreated": 9506.757104, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,782" - }, - { - "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": 1756563376.7830904, - "msecs": 783.0, - "relativeCreated": 9507.284794, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,783" - }, - { - "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": 1756563376.7835784, - "msecs": 783.0, - "relativeCreated": 9507.772848, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,783" - }, - { - "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": 1756563376.7840216, - "msecs": 784.0, - "relativeCreated": 9508.215882, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,784" - }, - { - "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": 1756563376.7844274, - "msecs": 784.0, - "relativeCreated": 9508.62182, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,784" - }, - { - "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": 1756563376.784826, - "msecs": 784.0, - "relativeCreated": 9509.020595, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,784" - }, - { - "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": 1756563376.785251, - "msecs": 785.0, - "relativeCreated": 9509.445337, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,785" - }, - { - "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": 1756563376.832552, - "msecs": 832.0, - "relativeCreated": 9556.746326, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:16,832" - } - ], - "time_consumption": 0.08960628509521484 - }, - { - "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": 1756563376.9227543, - "msecs": 922.0, - "relativeCreated": 9646.948595, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:16,922", - "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": 1756563376.9225695, - "msecs": 922.0, - "relativeCreated": 9646.763743, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", - "asctime": "2025-08-30 16:16:16,922" - }, - { - "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": 1756563376.9226751, - "msecs": 922.0, - "relativeCreated": 9646.869586, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:16,922" - } - ], - "time_consumption": 7.915496826171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563377.0735252, - "msecs": 73.0, - "relativeCreated": 9797.71957, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 80", - "asctime": "2025-08-30 16:16:17,073", - "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": 1756563376.9229445, - "msecs": 922.0, - "relativeCreated": 9647.139024, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:16,922" - }, - { - "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": 1756563376.9297056, - "msecs": 929.0, - "relativeCreated": 9653.900132, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,929" - }, - { - "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": 1756563376.930052, - "msecs": 930.0, - "relativeCreated": 9654.246479, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,930" - }, - { - "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": 1756563376.9306045, - "msecs": 930.0, - "relativeCreated": 9654.798981, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,930" - }, - { - "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": 1756563376.9308765, - "msecs": 930.0, - "relativeCreated": 9655.07092, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,930" - }, - { - "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": 1756563376.931526, - "msecs": 931.0, - "relativeCreated": 9655.72032, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,931" - }, - { - "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": 1756563376.9318407, - "msecs": 931.0, - "relativeCreated": 9656.035076, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,931" - }, - { - "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": 1756563376.932492, - "msecs": 932.0, - "relativeCreated": 9656.686501, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,932" - }, - { - "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": 1756563376.932802, - "msecs": 932.0, - "relativeCreated": 9656.996548, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,932" - }, - { - "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": 1756563376.9334836, - "msecs": 933.0, - "relativeCreated": 9657.678001, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,933" - }, - { - "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": 1756563376.9337928, - "msecs": 933.0, - "relativeCreated": 9657.987093, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,933" - }, - { - "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": 1756563376.9344275, - "msecs": 934.0, - "relativeCreated": 9658.621722, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:16,934" - }, - { - "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": 1756563376.9347425, - "msecs": 934.0, - "relativeCreated": 9658.937029, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,934" - }, - { - "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": 1756563376.935341, - "msecs": 935.0, - "relativeCreated": 9659.535143, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,935" - }, - { - "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": 1756563376.9358962, - "msecs": 935.0, - "relativeCreated": 9660.090356, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,935" - }, - { - "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": 1756563376.9363432, - "msecs": 936.0, - "relativeCreated": 9660.537771, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,936" - }, - { - "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": 1756563376.9367657, - "msecs": 936.0, - "relativeCreated": 9660.960151, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,936" - }, - { - "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": 1756563376.9372437, - "msecs": 937.0, - "relativeCreated": 9661.438119, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,937" - }, - { - "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": 1756563376.937669, - "msecs": 937.0, - "relativeCreated": 9661.863511, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:16,937" - }, - { - "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": 1756563376.9846666, - "msecs": 984.0, - "relativeCreated": 9708.860907, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:16,984" - } - ], - "time_consumption": 0.08885860443115234 - }, - { - "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": 1756563377.0741181, - "msecs": 74.0, - "relativeCreated": 9798.312475, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:17,074", - "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": 1756563377.0739336, - "msecs": 73.0, - "relativeCreated": 9798.128001, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", - "asctime": "2025-08-30 16:16:17,073" - }, - { - "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": 1756563377.0740395, - "msecs": 74.0, - "relativeCreated": 9798.233995, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:17,074" - } - ], - "time_consumption": 7.867813110351562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563377.2253044, - "msecs": 225.0, - "relativeCreated": 9949.498691, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 100", - "asctime": "2025-08-30 16:16:17,225", - "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": 1756563377.0743005, - "msecs": 74.0, - "relativeCreated": 9798.49491, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:17,074" - }, - { - "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": 1756563377.0808463, - "msecs": 80.0, - "relativeCreated": 9805.040796, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,080" - }, - { - "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": 1756563377.081228, - "msecs": 81.0, - "relativeCreated": 9805.422455, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,081" - }, - { - "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": 1756563377.081805, - "msecs": 81.0, - "relativeCreated": 9805.999339, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,081" - }, - { - "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": 1756563377.0820808, - "msecs": 82.0, - "relativeCreated": 9806.275275, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,082" - }, - { - "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": 1756563377.0827038, - "msecs": 82.0, - "relativeCreated": 9806.898306, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,082" - }, - { - "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": 1756563377.0829744, - "msecs": 82.0, - "relativeCreated": 9807.168982, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,082" - }, - { - "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": 1756563377.0835524, - "msecs": 83.0, - "relativeCreated": 9807.746546, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,083" - }, - { - "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": 1756563377.083817, - "msecs": 83.0, - "relativeCreated": 9808.011293, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,083" - }, - { - "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": 1756563377.0843587, - "msecs": 84.0, - "relativeCreated": 9808.552972, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,084" - }, - { - "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": 1756563377.084616, - "msecs": 84.0, - "relativeCreated": 9808.810417, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,084" - }, - { - "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": 1756563377.085191, - "msecs": 85.0, - "relativeCreated": 9809.385419, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:17,085" - }, - { - "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": 1756563377.0854638, - "msecs": 85.0, - "relativeCreated": 9809.658242, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,085" - }, - { - "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": 1756563377.086004, - "msecs": 86.0, - "relativeCreated": 9810.198464, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,086" - }, - { - "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": 1756563377.0864894, - "msecs": 86.0, - "relativeCreated": 9810.683807, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,086" - }, - { - "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": 1756563377.0869114, - "msecs": 86.0, - "relativeCreated": 9811.105907, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,086" - }, - { - "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": 1756563377.0873194, - "msecs": 87.0, - "relativeCreated": 9811.513702, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,087" - }, - { - "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": 1756563377.0877237, - "msecs": 87.0, - "relativeCreated": 9811.918247, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,087" - }, - { - "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": 1756563377.088137, - "msecs": 88.0, - "relativeCreated": 9812.331482, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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'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": 1756563377.132633, - "msecs": 132.0, - "relativeCreated": 9856.827445, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:17,132" - } - ], - "time_consumption": 0.09267139434814453 - }, - { - "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": 1756563377.2259407, - "msecs": 225.0, - "relativeCreated": 9950.135196, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:17,225", - "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": 1756563377.2257142, - "msecs": 225.0, - "relativeCreated": 9949.90854, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", - "asctime": "2025-08-30 16:16:17,225" - }, - { - "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": 1756563377.2258573, - "msecs": 225.0, - "relativeCreated": 9950.051715, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:17,225" - } - ], - "time_consumption": 8.344650268554688e-05 - } - ], - "time_consumption": 1.2154743671417236, - "time_start": "2025-08-30 16:16:16,010", - "time_finished": "2025-08-30 16:16:17,225" - }, - "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.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": 1756563377.2263916, - "msecs": 226.0, - "relativeCreated": 9950.585951, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", - "asctime": "2025-08-30 16:16:17,226", - "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": 1756563377.3769686, - "msecs": 376.0, - "relativeCreated": 10101.162994, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:17,376", - "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": 1756563377.5292037, - "msecs": 529.0, - "relativeCreated": 10253.398153, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:17,529", - "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": 1756563377.3774567, - "msecs": 377.0, - "relativeCreated": 10101.650948, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:17,377" - } - ], - "time_consumption": 0.1517469882965088 - }, - { - "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": 1756563377.5298586, - "msecs": 529.0, - "relativeCreated": 10254.053071, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:17,529", - "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": 1756563377.5296042, - "msecs": 529.0, - "relativeCreated": 10253.798406, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:17,529" - }, - { - "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": 1756563377.5297284, - "msecs": 529.0, - "relativeCreated": 10253.922854, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:17,529" - } - ], - "time_consumption": 0.00013017654418945312 - }, - { - "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": 1756563377.6836476, - "msecs": 683.0, - "relativeCreated": 10407.842149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-30 16:16:17,683", - "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": 1756563377.5301785, - "msecs": 530.0, - "relativeCreated": 10254.372857, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,530" - }, - { - "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": 1756563377.5306616, - "msecs": 530.0, - "relativeCreated": 10254.855966, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,530" - }, - { - "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": 1756563377.5310109, - "msecs": 531.0, - "relativeCreated": 10255.205203, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,531" - }, - { - "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": 1756563377.531329, - "msecs": 531.0, - "relativeCreated": 10255.523533, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,531" - }, - { - "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": 1756563377.5316272, - "msecs": 531.0, - "relativeCreated": 10255.821664, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,531" - }, - { - "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": 1756563377.531921, - "msecs": 531.0, - "relativeCreated": 10256.115386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,531" - }, - { - "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": 1756563377.5333161, - "msecs": 533.0, - "relativeCreated": 10257.510451, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,533" - }, - { - "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": 1756563377.533923, - "msecs": 533.0, - "relativeCreated": 10258.117213, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,533" - }, - { - "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": 1756563377.5344317, - "msecs": 534.0, - "relativeCreated": 10258.626135, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,534" - }, - { - "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": 1756563377.5349152, - "msecs": 534.0, - "relativeCreated": 10259.10974, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,534" - }, - { - "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": 1756563377.5353847, - "msecs": 535.0, - "relativeCreated": 10259.579001, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,535" - }, - { - "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": 1756563377.5359285, - "msecs": 535.0, - "relativeCreated": 10260.123063, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,535" - }, - { - "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": 1756563377.5383737, - "msecs": 538.0, - "relativeCreated": 10262.568062, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:17,538" - } - ], - "time_consumption": 0.14527392387390137 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563377.6841743, - "msecs": 684.0, - "relativeCreated": 10408.368788, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:17,684", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.683976, - "msecs": 683.0, - "relativeCreated": 10408.170449, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-30 16:16:17,683" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.6840873, - "msecs": 684.0, - "relativeCreated": 10408.281696, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-30 16:16:17,684" - } - ], - "time_consumption": 8.702278137207031e-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": 1756563377.837223, - "msecs": 837.0, - "relativeCreated": 10561.417522, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", - "asctime": "2025-08-30 16:16:17,837", - "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": 1756563377.684486, - "msecs": 684.0, - "relativeCreated": 10408.680369, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,684" - }, - { - "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": 1756563377.6849267, - "msecs": 684.0, - "relativeCreated": 10409.121011, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,684" - }, - { - "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": 1756563377.685315, - "msecs": 685.0, - "relativeCreated": 10409.509136, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,685" - }, - { - "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": 1756563377.685663, - "msecs": 685.0, - "relativeCreated": 10409.857343, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,685" - }, - { - "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": 1756563377.685984, - "msecs": 685.0, - "relativeCreated": 10410.178404, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,685" - }, - { - "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": 1756563377.6862857, - "msecs": 686.0, - "relativeCreated": 10410.480119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,686" - }, - { - "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": 1756563377.6874485, - "msecs": 687.0, - "relativeCreated": 10411.643071, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,687" - }, - { - "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": 1756563377.688052, - "msecs": 688.0, - "relativeCreated": 10412.246308, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,688" - }, - { - "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": 1756563377.7299376, - "msecs": 729.0, - "relativeCreated": 10454.1321, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,729" - }, - { - "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": 1756563377.7306325, - "msecs": 730.0, - "relativeCreated": 10454.826849, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,730" - }, - { - "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": 1756563377.7311473, - "msecs": 731.0, - "relativeCreated": 10455.341583, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,731" - }, - { - "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": 1756563377.7316592, - "msecs": 731.0, - "relativeCreated": 10455.853548, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,731" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'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": 1756563377.732086, - "msecs": 732.0, - "relativeCreated": 10456.280311, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:17,732" - } - ], - "time_consumption": 0.10513710975646973 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563377.8377917, - "msecs": 837.0, - "relativeCreated": 10561.98617, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:17,837", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.8375497, - "msecs": 837.0, - "relativeCreated": 10561.743996, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 20 ()", - "asctime": "2025-08-30 16:16:17,837" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.8376975, - "msecs": 837.0, - "relativeCreated": 10561.892018, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 20 ()", - "asctime": "2025-08-30 16:16:17,837" - } - ], - "time_consumption": 9.417533874511719e-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": 1756563377.991434, - "msecs": 991.0, - "relativeCreated": 10715.628299, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", - "asctime": "2025-08-30 16:16:17,991", - "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": 1756563377.8381042, - "msecs": 838.0, - "relativeCreated": 10562.298826, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,838" - }, - { - "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": 1756563377.8385408, - "msecs": 838.0, - "relativeCreated": 10562.735201, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,838" - }, - { - "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": 1756563377.8388681, - "msecs": 838.0, - "relativeCreated": 10563.062745, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,838" - }, - { - "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": 1756563377.8391967, - "msecs": 839.0, - "relativeCreated": 10563.391137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,839" - }, - { - "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": 1756563377.83948, - "msecs": 839.0, - "relativeCreated": 10563.674143, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,839" - }, - { - "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": 1756563377.839726, - "msecs": 839.0, - "relativeCreated": 10563.920434, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,839" - }, - { - "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": 1756563377.8411, - "msecs": 841.0, - "relativeCreated": 10565.294493, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,841" - }, - { - "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": 1756563377.8417218, - "msecs": 841.0, - "relativeCreated": 10565.916183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,841" - }, - { - "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": 1756563377.8860598, - "msecs": 886.0, - "relativeCreated": 10610.254097, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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\": 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": 1756563377.8866444, - "msecs": 886.0, - "relativeCreated": 10610.838814, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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\": 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": 1756563377.8870897, - "msecs": 887.0, - "relativeCreated": 10611.284069, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"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": 1756563377.887508, - "msecs": 887.0, - "relativeCreated": 10611.702364, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,887" - }, - { - "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": 1756563377.887926, - "msecs": 887.0, - "relativeCreated": 10612.120538, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:17,887" - } - ], - "time_consumption": 0.10350799560546875 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563377.992014, - "msecs": 992.0, - "relativeCreated": 10716.208166, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:17,992", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.991762, - "msecs": 991.0, - "relativeCreated": 10715.956378, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 40 ()", - "asctime": "2025-08-30 16:16:17,991" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563377.9919162, - "msecs": 991.0, - "relativeCreated": 10716.110561, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 40 ()", - "asctime": "2025-08-30 16:16:17,991" - } - ], - "time_consumption": 9.775161743164062e-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": 1756563378.1445625, - "msecs": 144.0, - "relativeCreated": 10868.756854, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", - "asctime": "2025-08-30 16:16:18,144", - "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": 1756563377.9923494, - "msecs": 992.0, - "relativeCreated": 10716.543917, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 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": 1756563377.9928048, - "msecs": 992.0, - "relativeCreated": 10716.999357, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,992" - }, - { - "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": 1756563377.993166, - "msecs": 993.0, - "relativeCreated": 10717.36055, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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": 1756563377.993438, - "msecs": 993.0, - "relativeCreated": 10717.632288, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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": 1756563377.9936817, - "msecs": 993.0, - "relativeCreated": 10717.875945, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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": 1756563377.9939227, - "msecs": 993.0, - "relativeCreated": 10718.117303, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,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": 1756563377.9952025, - "msecs": 995.0, - "relativeCreated": 10719.39701, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,995" - }, - { - "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": 1756563377.9958093, - "msecs": 995.0, - "relativeCreated": 10720.003712, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:17,995" - }, - { - "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": 1756563378.037998, - "msecs": 37.0, - "relativeCreated": 10762.192521, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,037" - }, - { - "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": 1756563378.0386534, - "msecs": 38.0, - "relativeCreated": 10762.847795, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,038" - }, - { - "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": 1756563378.039122, - "msecs": 39.0, - "relativeCreated": 10763.316619, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,039" - }, - { - "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": 1756563378.0395522, - "msecs": 39.0, - "relativeCreated": 10763.746712, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,039" - }, - { - "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": 1756563378.0399728, - "msecs": 39.0, - "relativeCreated": 10764.167359, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:18,039" - } - ], - "time_consumption": 0.10458970069885254 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563378.145126, - "msecs": 145.0, - "relativeCreated": 10869.320468, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:18,145", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.144886, - "msecs": 144.0, - "relativeCreated": 10869.080504, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 60 ()", - "asctime": "2025-08-30 16:16:18,144" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.1449947, - "msecs": 144.0, - "relativeCreated": 10869.189325, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 60 ()", - "asctime": "2025-08-30 16:16:18,144" - } - ], - "time_consumption": 0.00013136863708496094 - }, - { - "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": 1756563378.2974627, - "msecs": 297.0, - "relativeCreated": 11021.657109, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", - "asctime": "2025-08-30 16:16:18,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\": 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": 1756563378.1454427, - "msecs": 145.0, - "relativeCreated": 10869.637102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,145" - }, - { - "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": 1756563378.1458926, - "msecs": 145.0, - "relativeCreated": 10870.086956, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,145" - }, - { - "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": 1756563378.1461766, - "msecs": 146.0, - "relativeCreated": 10870.370976, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,146" - }, - { - "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": 1756563378.1464589, - "msecs": 146.0, - "relativeCreated": 10870.653377, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,146" - }, - { - "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": 1756563378.146703, - "msecs": 146.0, - "relativeCreated": 10870.897551, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,146" - }, - { - "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": 1756563378.1469524, - "msecs": 146.0, - "relativeCreated": 10871.146944, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,146" - }, - { - "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": 1756563378.14823, - "msecs": 148.0, - "relativeCreated": 10872.424586, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,148" - }, - { - "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": 1756563378.1489408, - "msecs": 148.0, - "relativeCreated": 10873.135244, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,148" - }, - { - "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": 1756563378.1896646, - "msecs": 189.0, - "relativeCreated": 10913.858916, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,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\": 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": 1756563378.1902356, - "msecs": 190.0, - "relativeCreated": 10914.430149, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,190" - }, - { - "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": 1756563378.1906824, - "msecs": 190.0, - "relativeCreated": 10914.876683, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,190" - }, - { - "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": 1756563378.1911302, - "msecs": 191.0, - "relativeCreated": 10915.324485, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,191" - }, - { - "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": 1756563378.1916332, - "msecs": 191.0, - "relativeCreated": 10915.827464, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:18,191" - } - ], - "time_consumption": 0.10582947731018066 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563378.297928, - "msecs": 297.0, - "relativeCreated": 11022.12247, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:18,297", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.297753, - "msecs": 297.0, - "relativeCreated": 11021.947456, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 80 ()", - "asctime": "2025-08-30 16:16:18,297" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.2978535, - "msecs": 297.0, - "relativeCreated": 11022.047828, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 80 ()", - "asctime": "2025-08-30 16:16:18,297" - } - ], - "time_consumption": 7.462501525878906e-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": 1756563378.450192, - "msecs": 450.0, - "relativeCreated": 11174.386217, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", - "asctime": "2025-08-30 16:16:18,450", - "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": 1756563378.2981982, - "msecs": 298.0, - "relativeCreated": 11022.392688, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,298" - }, - { - "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": 1756563378.298578, - "msecs": 298.0, - "relativeCreated": 11022.77239, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,298" - }, - { - "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": 1756563378.2988238, - "msecs": 298.0, - "relativeCreated": 11023.018331, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,298" - }, - { - "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": 1756563378.2990472, - "msecs": 299.0, - "relativeCreated": 11023.241455, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,299" - }, - { - "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": 1756563378.2992587, - "msecs": 299.0, - "relativeCreated": 11023.452894, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,299" - }, - { - "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": 1756563378.299486, - "msecs": 299.0, - "relativeCreated": 11023.680251, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,299" - }, - { - "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": 1756563378.3005595, - "msecs": 300.0, - "relativeCreated": 11024.75402, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,300" - }, - { - "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": 1756563378.3011692, - "msecs": 301.0, - "relativeCreated": 11025.363478, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,301" - }, - { - "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": 1756563378.3419719, - "msecs": 341.0, - "relativeCreated": 11066.166429, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,341" - }, - { - "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": 1756563378.3425996, - "msecs": 342.0, - "relativeCreated": 11066.794177, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,342" - }, - { - "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": 1756563378.3430898, - "msecs": 343.0, - "relativeCreated": 11067.284402, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,343" - }, - { - "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": 1756563378.3435128, - "msecs": 343.0, - "relativeCreated": 11067.707108, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,343" - }, - { - "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": 1756563378.3439772, - "msecs": 343.0, - "relativeCreated": 11068.171696, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:18,343" - } - ], - "time_consumption": 0.10621476173400879 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563378.4507647, - "msecs": 450.0, - "relativeCreated": 11174.958851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:18,450", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.4505115, - "msecs": 450.0, - "relativeCreated": 11174.705786, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 100 ()", - "asctime": "2025-08-30 16:16:18,450" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563378.4506617, - "msecs": 450.0, - "relativeCreated": 11174.856103, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 100 ()", - "asctime": "2025-08-30 16:16:18,450" - } - ], - "time_consumption": 0.000102996826171875 - } - ], - "time_consumption": 1.2243731021881104, - "time_start": "2025-08-30 16:16:17,226", - "time_finished": "2025-08-30 16:16:18,450" - }, - "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563378.4513154, - "msecs": 451.0, - "relativeCreated": 11175.509769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "asctime": "2025-08-30 16:16:18,451", - "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": 1756563378.602134, - "msecs": 602.0, - "relativeCreated": 11326.328454, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:18,602", - "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": 1756563378.7563272, - "msecs": 756.0, - "relativeCreated": 11480.521604, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:18,756", - "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": 1756563378.6025722, - "msecs": 602.0, - "relativeCreated": 11326.766775, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:18,602" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 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": 1756563378.60313, - "msecs": 603.0, - "relativeCreated": 11327.324462, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 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": 1756563378.6035042, - "msecs": 603.0, - "relativeCreated": 11327.698408, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 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": 1756563378.6038203, - "msecs": 603.0, - "relativeCreated": 11328.014665, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,603" - }, - { - "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": 1756563378.6041236, - "msecs": 604.0, - "relativeCreated": 11328.318172, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 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": 1756563378.6044176, - "msecs": 604.0, - "relativeCreated": 11328.612031, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 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": 1756563378.604731, - "msecs": 604.0, - "relativeCreated": 11328.925406, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,604" - }, - { - "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": 1756563378.6113498, - "msecs": 611.0, - "relativeCreated": 11335.544093, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563378.611911, - "msecs": 611.0, - "relativeCreated": 11336.105491, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563378.654049, - "msecs": 654.0, - "relativeCreated": 11378.243528, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,654" - }, - { - "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": 1756563378.654699, - "msecs": 654.0, - "relativeCreated": 11378.893403, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,654" - }, - { - "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": 1756563378.655168, - "msecs": 655.0, - "relativeCreated": 11379.362293, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,655" - }, - { - "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": 1756563378.6556196, - "msecs": 655.0, - "relativeCreated": 11379.814028, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,655" - }, - { - "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": 1756563378.6560483, - "msecs": 656.0, - "relativeCreated": 11380.242774, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,656" - }, - { - "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": 1756563378.6564882, - "msecs": 656.0, - "relativeCreated": 11380.682488, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,656" - }, - { - "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": 1756563378.6569426, - "msecs": 656.0, - "relativeCreated": 11381.137039, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:18,656" - }, - { - "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": 1756563378.6574268, - "msecs": 657.0, - "relativeCreated": 11381.621408, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,657" - }, - { - "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": 1756563378.6578443, - "msecs": 657.0, - "relativeCreated": 11382.038676, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,657" - }, - { - "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": 1756563378.6582923, - "msecs": 658.0, - "relativeCreated": 11382.486617, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,658" - }, - { - "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": 1756563378.6593874, - "msecs": 659.0, - "relativeCreated": 11383.581672, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:18,659" - } - ], - "time_consumption": 0.0969398021697998 - }, - { - "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": 1756563378.7569897, - "msecs": 756.0, - "relativeCreated": 11481.184187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:18,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": 1756563378.756742, - "msecs": 756.0, - "relativeCreated": 11480.936173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:18,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": 1756563378.7568955, - "msecs": 756.0, - "relativeCreated": 11481.089854, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:18,756" - } - ], - "time_consumption": 9.417533874511719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563378.9081154, - "msecs": 908.0, - "relativeCreated": 11632.309948, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-30 16:16:18,908", - "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": 1756563378.7572644, - "msecs": 757.0, - "relativeCreated": 11481.458804, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", - "asctime": "2025-08-30 16:16:18,757" - }, - { - "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": 1756563378.764622, - "msecs": 764.0, - "relativeCreated": 11488.816573, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,764" - }, - { - "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": 1756563378.765128, - "msecs": 765.0, - "relativeCreated": 11489.322354, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,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'{\"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": 1756563378.7656794, - "msecs": 765.0, - "relativeCreated": 11489.873742, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,765" - }, - { - "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": 1756563378.765966, - "msecs": 765.0, - "relativeCreated": 11490.16024, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,765" - }, - { - "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": 1756563378.7666373, - "msecs": 766.0, - "relativeCreated": 11490.831819, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,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\": 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": 1756563378.7670105, - "msecs": 767.0, - "relativeCreated": 11491.204987, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,767" - }, - { - "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": 1756563378.7675252, - "msecs": 767.0, - "relativeCreated": 11491.719463, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,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\": 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": 1756563378.7677941, - "msecs": 767.0, - "relativeCreated": 11491.988473, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,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'{\"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": 1756563378.76844, - "msecs": 768.0, - "relativeCreated": 11492.634408, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,768" - }, - { - "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": 1756563378.7688031, - "msecs": 768.0, - "relativeCreated": 11492.997437, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,768" - }, - { - "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": 1756563378.7693822, - "msecs": 769.0, - "relativeCreated": 11493.576661, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:18,769" - }, - { - "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": 1756563378.7696579, - "msecs": 769.0, - "relativeCreated": 11493.852358, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,769" - }, - { - "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": 1756563378.7702875, - "msecs": 770.0, - "relativeCreated": 11494.482029, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,770" - }, - { - "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": 1756563378.7708774, - "msecs": 770.0, - "relativeCreated": 11495.071724, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,770" - }, - { - "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": 1756563378.7713177, - "msecs": 771.0, - "relativeCreated": 11495.512162, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,771" - }, - { - "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": 1756563378.771735, - "msecs": 771.0, - "relativeCreated": 11495.929534, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,771" - }, - { - "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": 1756563378.7721655, - "msecs": 772.0, - "relativeCreated": 11496.359992, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,772" - }, - { - "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": 1756563378.7725847, - "msecs": 772.0, - "relativeCreated": 11496.779175, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,772" - }, - { - "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": 1756563378.815459, - "msecs": 815.0, - "relativeCreated": 11539.653478, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:18,815" - } - ], - "time_consumption": 0.09265637397766113 - }, - { - "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": 1756563378.908756, - "msecs": 908.0, - "relativeCreated": 11632.950477, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:18,908", - "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": 1756563378.9085305, - "msecs": 908.0, - "relativeCreated": 11632.724939, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-30 16:16:18,908" - }, - { - "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": 1756563378.9086392, - "msecs": 908.0, - "relativeCreated": 11632.833509, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:18,908" - } - ], - "time_consumption": 0.00011682510375976562 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563379.0608287, - "msecs": 60.0, - "relativeCreated": 11785.023048, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 2", - "asctime": "2025-08-30 16:16:19,060", - "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": 1756563378.9089534, - "msecs": 908.0, - "relativeCreated": 11633.147706, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", - "asctime": "2025-08-30 16:16:18,908" - }, - { - "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": 1756563378.9155927, - "msecs": 915.0, - "relativeCreated": 11639.787054, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,915" - }, - { - "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": 1756563378.9159625, - "msecs": 915.0, - "relativeCreated": 11640.156694, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,915" - }, - { - "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": 1756563378.9165308, - "msecs": 916.0, - "relativeCreated": 11640.725357, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,916" - }, - { - "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": 1756563378.9168057, - "msecs": 916.0, - "relativeCreated": 11641.000026, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,916" - }, - { - "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": 1756563378.9174876, - "msecs": 917.0, - "relativeCreated": 11641.681978, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,917" - }, - { - "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": 1756563378.9177918, - "msecs": 917.0, - "relativeCreated": 11641.986063, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,917" - }, - { - "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": 1756563378.9183302, - "msecs": 918.0, - "relativeCreated": 11642.524467, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,918" - }, - { - "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": 1756563378.918593, - "msecs": 918.0, - "relativeCreated": 11642.787405, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,918" - }, - { - "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": 1756563378.9191892, - "msecs": 919.0, - "relativeCreated": 11643.383598, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,919" - }, - { - "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": 1756563378.919501, - "msecs": 919.0, - "relativeCreated": 11643.695401, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,919" - }, - { - "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": 1756563378.920135, - "msecs": 920.0, - "relativeCreated": 11644.329412, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:18,920" - }, - { - "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": 1756563378.920449, - "msecs": 920.0, - "relativeCreated": 11644.643468, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,920" - }, - { - "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": 1756563378.9210253, - "msecs": 921.0, - "relativeCreated": 11645.219595, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,921" - }, - { - "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": 1756563378.9215846, - "msecs": 921.0, - "relativeCreated": 11645.779159, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,921" - }, - { - "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": 1756563378.9220111, - "msecs": 922.0, - "relativeCreated": 11646.205615, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,922" - }, - { - "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": 1756563378.9224188, - "msecs": 922.0, - "relativeCreated": 11646.613251, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,922" - }, - { - "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": 1756563378.922826, - "msecs": 922.0, - "relativeCreated": 11647.020391, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,922" - }, - { - "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": 1756563378.9232512, - "msecs": 923.0, - "relativeCreated": 11647.445716, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:18,923" - }, - { - "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": 1756563378.9685297, - "msecs": 968.0, - "relativeCreated": 11692.724031, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:18,968" - } - ], - "time_consumption": 0.09229898452758789 - }, - { - "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": 1756563379.0616353, - "msecs": 61.0, - "relativeCreated": 11785.829702, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:19,061", - "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": 1756563379.0613568, - "msecs": 61.0, - "relativeCreated": 11785.551253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", - "asctime": "2025-08-30 16:16:19,061" - }, - { - "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": 1756563379.0615427, - "msecs": 61.0, - "relativeCreated": 11785.737023, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:19,061" - } - ], - "time_consumption": 9.250640869140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563379.213548, - "msecs": 213.0, - "relativeCreated": 11937.742517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 4", - "asctime": "2025-08-30 16:16:19,213", - "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": 1756563379.0618389, - "msecs": 61.0, - "relativeCreated": 11786.033347, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", - "asctime": "2025-08-30 16:16:19,061" - }, - { - "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": 1756563379.068538, - "msecs": 68.0, - "relativeCreated": 11792.732329, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,068" - }, - { - "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": 1756563379.0688796, - "msecs": 68.0, - "relativeCreated": 11793.074064, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,068" - }, - { - "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": 1756563379.0694582, - "msecs": 69.0, - "relativeCreated": 11793.652615, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,069" - }, - { - "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": 1756563379.0697315, - "msecs": 69.0, - "relativeCreated": 11793.926065, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,069" - }, - { - "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": 1756563379.0704036, - "msecs": 70.0, - "relativeCreated": 11794.598013, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,070" - }, - { - "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": 1756563379.070747, - "msecs": 70.0, - "relativeCreated": 11794.9414, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,070" - }, - { - "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": 1756563379.0713887, - "msecs": 71.0, - "relativeCreated": 11795.583165, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,071" - }, - { - "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": 1756563379.0716975, - "msecs": 71.0, - "relativeCreated": 11795.891923, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,071" - }, - { - "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": 1756563379.0722985, - "msecs": 72.0, - "relativeCreated": 11796.492932, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,072" - }, - { - "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": 1756563379.0726044, - "msecs": 72.0, - "relativeCreated": 11796.798797, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,072" - }, - { - "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": 1756563379.0732918, - "msecs": 73.0, - "relativeCreated": 11797.48614, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:19,073" - }, - { - "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": 1756563379.0735776, - "msecs": 73.0, - "relativeCreated": 11797.77209, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,073" - }, - { - "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": 1756563379.0741458, - "msecs": 74.0, - "relativeCreated": 11798.340168, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,074" - }, - { - "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": 1756563379.0746586, - "msecs": 74.0, - "relativeCreated": 11798.85302, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,074" - }, - { - "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": 1756563379.0750978, - "msecs": 75.0, - "relativeCreated": 11799.292158, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,075" - }, - { - "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": 1756563379.0755033, - "msecs": 75.0, - "relativeCreated": 11799.697855, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,075" - }, - { - "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": 1756563379.0759022, - "msecs": 75.0, - "relativeCreated": 11800.096656, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,075" - }, - { - "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": 1756563379.0762968, - "msecs": 76.0, - "relativeCreated": 11800.491127, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,076" - }, - { - "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": 1756563379.1215017, - "msecs": 121.0, - "relativeCreated": 11845.696164, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:19,121" - } - ], - "time_consumption": 0.09204626083374023 - }, - { - "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": 1756563379.2141876, - "msecs": 214.0, - "relativeCreated": 11938.381949, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:19,214", - "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": 1756563379.2139518, - "msecs": 213.0, - "relativeCreated": 11938.146016, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", - "asctime": "2025-08-30 16:16:19,213" - }, - { - "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": 1756563379.2140944, - "msecs": 214.0, - "relativeCreated": 11938.288674, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:19,214" - } - ], - "time_consumption": 9.322166442871094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563379.3651612, - "msecs": 365.0, - "relativeCreated": 12089.355693, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 6", - "asctime": "2025-08-30 16:16:19,365", - "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": 1756563379.2143903, - "msecs": 214.0, - "relativeCreated": 11938.584723, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", - "asctime": "2025-08-30 16:16:19,214" - }, - { - "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": 1756563379.2208679, - "msecs": 220.0, - "relativeCreated": 11945.06222, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,220" - }, - { - "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": 1756563379.2213218, - "msecs": 221.0, - "relativeCreated": 11945.51607, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,221" - }, - { - "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": 1756563379.2218475, - "msecs": 221.0, - "relativeCreated": 11946.042033, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,221" - }, - { - "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": 1756563379.222117, - "msecs": 222.0, - "relativeCreated": 11946.311133, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,222" - }, - { - "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": 1756563379.2227101, - "msecs": 222.0, - "relativeCreated": 11946.904525, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,222" - }, - { - "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": 1756563379.2229779, - "msecs": 222.0, - "relativeCreated": 11947.172262, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,222" - }, - { - "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": 1756563379.2235677, - "msecs": 223.0, - "relativeCreated": 11947.761978, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,223" - }, - { - "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": 1756563379.2238305, - "msecs": 223.0, - "relativeCreated": 11948.024995, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,223" - }, - { - "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": 1756563379.2243958, - "msecs": 224.0, - "relativeCreated": 11948.590267, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,224" - }, - { - "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": 1756563379.224776, - "msecs": 224.0, - "relativeCreated": 11948.970268, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,224" - }, - { - "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": 1756563379.2255208, - "msecs": 225.0, - "relativeCreated": 11949.715204, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:19,225" - }, - { - "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": 1756563379.2258055, - "msecs": 225.0, - "relativeCreated": 11950.000061, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,225" - }, - { - "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": 1756563379.2263567, - "msecs": 226.0, - "relativeCreated": 11950.551029, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,226" - }, - { - "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": 1756563379.2268548, - "msecs": 226.0, - "relativeCreated": 11951.049269, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,226" - }, - { - "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": 1756563379.2273016, - "msecs": 227.0, - "relativeCreated": 11951.495911, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,227" - }, - { - "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": 1756563379.2277143, - "msecs": 227.0, - "relativeCreated": 11951.908588, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,227" - }, - { - "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": 1756563379.2281163, - "msecs": 228.0, - "relativeCreated": 11952.310559, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,228" - }, - { - "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": 1756563379.2285202, - "msecs": 228.0, - "relativeCreated": 11952.714524, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,228" - }, - { - "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": 1756563379.2727015, - "msecs": 272.0, - "relativeCreated": 11996.895807, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:19,272" - } - ], - "time_consumption": 0.09245967864990234 - }, - { - "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": 1756563379.365757, - "msecs": 365.0, - "relativeCreated": 12089.951239, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:19,365", - "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": 1756563379.3655713, - "msecs": 365.0, - "relativeCreated": 12089.76569, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", - "asctime": "2025-08-30 16:16:19,365" - }, - { - "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": 1756563379.365677, - "msecs": 365.0, - "relativeCreated": 12089.871564, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:19,365" - } - ], - "time_consumption": 7.987022399902344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563379.5165496, - "msecs": 516.0, - "relativeCreated": 12240.744102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 8", - "asctime": "2025-08-30 16:16:19,516", - "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": 1756563379.3659723, - "msecs": 365.0, - "relativeCreated": 12090.166659, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", - "asctime": "2025-08-30 16:16:19,365" - }, - { - "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": 1756563379.37333, - "msecs": 373.0, - "relativeCreated": 12097.524582, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,373" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 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": 1756563379.3736763, - "msecs": 373.0, - "relativeCreated": 12097.870717, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,373" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"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": 1756563379.374228, - "msecs": 374.0, - "relativeCreated": 12098.422253, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 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": 1756563379.3745008, - "msecs": 374.0, - "relativeCreated": 12098.695231, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"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": 1756563379.3751097, - "msecs": 375.0, - "relativeCreated": 12099.303928, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,375" - }, - { - "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": 1756563379.3753774, - "msecs": 375.0, - "relativeCreated": 12099.571707, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,375" - }, - { - "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": 1756563379.3759327, - "msecs": 375.0, - "relativeCreated": 12100.127099, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,375" - }, - { - "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": 1756563379.376211, - "msecs": 376.0, - "relativeCreated": 12100.40526, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,376" - }, - { - "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": 1756563379.3767555, - "msecs": 376.0, - "relativeCreated": 12100.949793, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,376" - }, - { - "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": 1756563379.377014, - "msecs": 377.0, - "relativeCreated": 12101.208488, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,377" - }, - { - "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": 1756563379.3776207, - "msecs": 377.0, - "relativeCreated": 12101.815024, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:19,377" - }, - { - "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": 1756563379.3778818, - "msecs": 377.0, - "relativeCreated": 12102.076347, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,377" - }, - { - "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": 1756563379.3784106, - "msecs": 378.0, - "relativeCreated": 12102.604889, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,378" - }, - { - "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": 1756563379.3788986, - "msecs": 378.0, - "relativeCreated": 12103.093097, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,378" - }, - { - "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": 1756563379.379332, - "msecs": 379.0, - "relativeCreated": 12103.526397, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,379" - }, - { - "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": 1756563379.379753, - "msecs": 379.0, - "relativeCreated": 12103.947601, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,379" - }, - { - "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": 1756563379.3801548, - "msecs": 380.0, - "relativeCreated": 12104.349324, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,380" - }, - { - "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": 1756563379.3805559, - "msecs": 380.0, - "relativeCreated": 12104.750262, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,380" - }, - { - "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": 1756563379.425695, - "msecs": 425.0, - "relativeCreated": 12149.889495, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:19,425" - } - ], - "time_consumption": 0.09085464477539062 - }, - { - "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": 1756563379.517224, - "msecs": 517.0, - "relativeCreated": 12241.418673, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:19,517", - "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": 1756563379.5169587, - "msecs": 516.0, - "relativeCreated": 12241.153062, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", - "asctime": "2025-08-30 16:16:19,516" - }, - { - "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": 1756563379.517123, - "msecs": 517.0, - "relativeCreated": 12241.317543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:19,517" - } - ], - "time_consumption": 0.0001010894775390625 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563379.668262, - "msecs": 668.0, - "relativeCreated": 12392.456295, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 10", - "asctime": "2025-08-30 16:16:19,668", - "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": 1756563379.5174174, - "msecs": 517.0, - "relativeCreated": 12241.611776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:19,517" - }, - { - "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": 1756563379.5252879, - "msecs": 525.0, - "relativeCreated": 12249.482391, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,525" - }, - { - "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": 1756563379.5256257, - "msecs": 525.0, - "relativeCreated": 12249.820002, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,525" - }, - { - "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": 1756563379.5261505, - "msecs": 526.0, - "relativeCreated": 12250.344905, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,526" - }, - { - "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": 1756563379.5264401, - "msecs": 526.0, - "relativeCreated": 12250.634638, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,526" - }, - { - "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": 1756563379.5270684, - "msecs": 527.0, - "relativeCreated": 12251.262751, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,527" - }, - { - "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": 1756563379.527409, - "msecs": 527.0, - "relativeCreated": 12251.603652, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,527" - }, - { - "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": 1756563379.5281253, - "msecs": 528.0, - "relativeCreated": 12252.319686, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,528" - }, - { - "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": 1756563379.5284452, - "msecs": 528.0, - "relativeCreated": 12252.639649, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,528" - }, - { - "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": 1756563379.529054, - "msecs": 529.0, - "relativeCreated": 12253.248333, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,529" - }, - { - "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": 1756563379.5294206, - "msecs": 529.0, - "relativeCreated": 12253.614951, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,529" - }, - { - "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": 1756563379.5300772, - "msecs": 530.0, - "relativeCreated": 12254.271565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:19,530" - }, - { - "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": 1756563379.5303915, - "msecs": 530.0, - "relativeCreated": 12254.585904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,530" - }, - { - "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": 1756563379.531005, - "msecs": 531.0, - "relativeCreated": 12255.199238, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,531" - }, - { - "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": 1756563379.5315566, - "msecs": 531.0, - "relativeCreated": 12255.751093, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,531" - }, - { - "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": 1756563379.5319846, - "msecs": 531.0, - "relativeCreated": 12256.178994, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,531" - }, - { - "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": 1756563379.5323956, - "msecs": 532.0, - "relativeCreated": 12256.589969, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,532" - }, - { - "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": 1756563379.5328164, - "msecs": 532.0, - "relativeCreated": 12257.010671, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,532" - }, - { - "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": 1756563379.5332754, - "msecs": 533.0, - "relativeCreated": 12257.469815, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,533" - }, - { - "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": 1756563379.5737462, - "msecs": 573.0, - "relativeCreated": 12297.94066, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:19,573" - } - ], - "time_consumption": 0.09451580047607422 - }, - { - "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": 1756563379.6689067, - "msecs": 668.0, - "relativeCreated": 12393.101168, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:19,668", - "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": 1756563379.6687021, - "msecs": 668.0, - "relativeCreated": 12392.896543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", - "asctime": "2025-08-30 16:16:19,668" - }, - { - "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": 1756563379.668825, - "msecs": 668.0, - "relativeCreated": 12393.019127, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:19,668" - } - ], - "time_consumption": 8.177757263183594e-05 - } - ], - "time_consumption": 1.2175912857055664, - "time_start": "2025-08-30 16:16:18,451", - "time_finished": "2025-08-30 16:16:19,668" - }, - "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.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": 1756563379.6694572, - "msecs": 669.0, - "relativeCreated": 12393.651543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)", - "asctime": "2025-08-30 16:16:19,669", - "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": 1756563379.8201275, - "msecs": 820.0, - "relativeCreated": 12544.321809, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:19,820", - "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": 1756563379.9724007, - "msecs": 972.0, - "relativeCreated": 12696.595148, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:19,972", - "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": 1756563379.8206344, - "msecs": 820.0, - "relativeCreated": 12544.828643, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:19,820" - } - ], - "time_consumption": 0.15176630020141602 - }, - { - "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": 1756563379.9730027, - "msecs": 973.0, - "relativeCreated": 12697.197201, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:19,973", - "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": 1756563379.9727929, - "msecs": 972.0, - "relativeCreated": 12696.987242, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:19,972" - }, - { - "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": 1756563379.9729116, - "msecs": 972.0, - "relativeCreated": 12697.106129, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:19,972" - } - ], - "time_consumption": 9.107589721679688e-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": 1756563380.1283274, - "msecs": 128.0, - "relativeCreated": 12852.521946, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-30 16:16:20,128", - "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": 1756563379.973377, - "msecs": 973.0, - "relativeCreated": 12697.571403, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,973" - }, - { - "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": 1756563379.9738588, - "msecs": 973.0, - "relativeCreated": 12698.053176, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,973" - }, - { - "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": 1756563379.9741879, - "msecs": 974.0, - "relativeCreated": 12698.382239, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,974" - }, - { - "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": 1756563379.974522, - "msecs": 974.0, - "relativeCreated": 12698.71652, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,974" - }, - { - "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": 1756563379.97482, - "msecs": 974.0, - "relativeCreated": 12699.014111, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,974" - }, - { - "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": 1756563379.9751425, - "msecs": 975.0, - "relativeCreated": 12699.336856, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,975" - }, - { - "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": 1756563379.977811, - "msecs": 977.0, - "relativeCreated": 12702.005481, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,977" - }, - { - "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": 1756563379.9786339, - "msecs": 978.0, - "relativeCreated": 12702.828479, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,978" - }, - { - "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": 1756563379.9791477, - "msecs": 979.0, - "relativeCreated": 12703.342061, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,979" - }, - { - "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": 1756563379.9796321, - "msecs": 979.0, - "relativeCreated": 12703.826635, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,979" - }, - { - "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": 1756563379.9800954, - "msecs": 980.0, - "relativeCreated": 12704.289845, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,980" - }, - { - "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": 1756563379.9805577, - "msecs": 980.0, - "relativeCreated": 12704.751922, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:19,980" - }, - { - "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": 1756563379.9828088, - "msecs": 982.0, - "relativeCreated": 12707.003237, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:19,982" - } - ], - "time_consumption": 0.14551854133605957 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.1288476, - "msecs": 128.0, - "relativeCreated": 12853.042106, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:20,128", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.1286495, - "msecs": 128.0, - "relativeCreated": 12852.843876, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-30 16:16:20,128" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.1287615, - "msecs": 128.0, - "relativeCreated": 12852.955999, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-30 16:16:20,128" - } - ], - "time_consumption": 8.606910705566406e-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": 1756563380.2814708, - "msecs": 281.0, - "relativeCreated": 13005.66503, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", - "asctime": "2025-08-30 16:16:20,281", - "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": 1756563380.1292598, - "msecs": 129.0, - "relativeCreated": 12853.45425, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,129" - }, - { - "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": 1756563380.129737, - "msecs": 129.0, - "relativeCreated": 12853.931308, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,129" - }, - { - "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": 1756563380.1300669, - "msecs": 130.0, - "relativeCreated": 12854.261224, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,130" - }, - { - "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": 1756563380.1303997, - "msecs": 130.0, - "relativeCreated": 12854.594183, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,130" - }, - { - "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": 1756563380.1306942, - "msecs": 130.0, - "relativeCreated": 12854.888535, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,130" - }, - { - "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": 1756563380.1310043, - "msecs": 131.0, - "relativeCreated": 12855.198928, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,131" - }, - { - "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": 1756563380.1322074, - "msecs": 132.0, - "relativeCreated": 12856.401703, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,132" - }, - { - "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": 1756563380.1328557, - "msecs": 132.0, - "relativeCreated": 12857.049932, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,132" - }, - { - "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": 1756563380.173992, - "msecs": 173.0, - "relativeCreated": 12898.186267, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,173" - }, - { - "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": 1756563380.1745787, - "msecs": 174.0, - "relativeCreated": 12898.772981, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,174" - }, - { - "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": 1756563380.1750252, - "msecs": 175.0, - "relativeCreated": 12899.21949, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,175" - }, - { - "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": 1756563380.1754436, - "msecs": 175.0, - "relativeCreated": 12899.638208, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,175" - }, - { - "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": 1756563380.1758578, - "msecs": 175.0, - "relativeCreated": 12900.052174, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:20,175" - } - ], - "time_consumption": 0.10561299324035645 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.2819822, - "msecs": 281.0, - "relativeCreated": 13006.176494, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:20,281", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.2817662, - "msecs": 281.0, - "relativeCreated": 13005.960517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 2 ()", - "asctime": "2025-08-30 16:16:20,281" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.2819014, - "msecs": 281.0, - "relativeCreated": 13006.095702, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", - "asctime": "2025-08-30 16:16:20,281" - } - ], - "time_consumption": 8.082389831542969e-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": 1756563380.4343333, - "msecs": 434.0, - "relativeCreated": 13158.527783, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", - "asctime": "2025-08-30 16:16:20,434", - "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": 1756563380.2822745, - "msecs": 282.0, - "relativeCreated": 13006.469053, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,282" - }, - { - "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": 1756563380.2826622, - "msecs": 282.0, - "relativeCreated": 13006.856603, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,282" - }, - { - "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": 1756563380.2829494, - "msecs": 282.0, - "relativeCreated": 13007.143813, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,282" - }, - { - "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": 1756563380.2832139, - "msecs": 283.0, - "relativeCreated": 13007.408283, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,283" - }, - { - "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": 1756563380.2834618, - "msecs": 283.0, - "relativeCreated": 13007.656316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,283" - }, - { - "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": 1756563380.283675, - "msecs": 283.0, - "relativeCreated": 13007.869191, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,283" - }, - { - "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": 1756563380.2848256, - "msecs": 284.0, - "relativeCreated": 13009.020112, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,284" - }, - { - "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": 1756563380.285608, - "msecs": 285.0, - "relativeCreated": 13009.802408, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,285" - }, - { - "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": 1756563380.325725, - "msecs": 325.0, - "relativeCreated": 13049.9196, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,325" - }, - { - "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": 1756563380.326293, - "msecs": 326.0, - "relativeCreated": 13050.487423, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,326" - }, - { - "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": 1756563380.3267307, - "msecs": 326.0, - "relativeCreated": 13050.92518, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,326" - }, - { - "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": 1756563380.3271856, - "msecs": 327.0, - "relativeCreated": 13051.379959, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,327" - }, - { - "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": 1756563380.3276536, - "msecs": 327.0, - "relativeCreated": 13051.848126, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:20,327" - } - ], - "time_consumption": 0.10667967796325684 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.434899, - "msecs": 434.0, - "relativeCreated": 13159.093491, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:20,434", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.434658, - "msecs": 434.0, - "relativeCreated": 13158.852398, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 4 ()", - "asctime": "2025-08-30 16:16:20,434" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.4348094, - "msecs": 434.0, - "relativeCreated": 13159.003812, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", - "asctime": "2025-08-30 16:16:20,434" - } - ], - "time_consumption": 8.96453857421875e-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": 1756563380.588399, - "msecs": 588.0, - "relativeCreated": 13312.59334, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", - "asctime": "2025-08-30 16:16:20,588", - "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": 1756563380.4352129, - "msecs": 435.0, - "relativeCreated": 13159.407232, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,435" - }, - { - "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": 1756563380.4356332, - "msecs": 435.0, - "relativeCreated": 13159.827438, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,435" - }, - { - "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": 1756563380.4359086, - "msecs": 435.0, - "relativeCreated": 13160.102938, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,435" - }, - { - "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": 1756563380.4361582, - "msecs": 436.0, - "relativeCreated": 13160.352594, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,436" - }, - { - "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": 1756563380.4363985, - "msecs": 436.0, - "relativeCreated": 13160.593048, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,436" - }, - { - "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": 1756563380.4366307, - "msecs": 436.0, - "relativeCreated": 13160.825067, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,436" - }, - { - "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": 1756563380.4379382, - "msecs": 437.0, - "relativeCreated": 13162.132447, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,437" - }, - { - "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": 1756563380.438603, - "msecs": 438.0, - "relativeCreated": 13162.797426, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,438" - }, - { - "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": 1756563380.48198, - "msecs": 481.0, - "relativeCreated": 13206.174526, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,481" - }, - { - "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": 1756563380.4825747, - "msecs": 482.0, - "relativeCreated": 13206.768893, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,482" - }, - { - "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": 1756563380.4830177, - "msecs": 483.0, - "relativeCreated": 13207.212059, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,483" - }, - { - "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": 1756563380.4834378, - "msecs": 483.0, - "relativeCreated": 13207.632269, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,483" - }, - { - "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": 1756563380.4838507, - "msecs": 483.0, - "relativeCreated": 13208.045079, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:20,483" - } - ], - "time_consumption": 0.10454821586608887 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.5888922, - "msecs": 588.0, - "relativeCreated": 13313.086439, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:20,588", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.588686, - "msecs": 588.0, - "relativeCreated": 13312.880472, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 6 ()", - "asctime": "2025-08-30 16:16:20,588" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.5888126, - "msecs": 588.0, - "relativeCreated": 13313.006919, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", - "asctime": "2025-08-30 16:16:20,588" - } - ], - "time_consumption": 7.963180541992188e-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": 1756563380.7412536, - "msecs": 741.0, - "relativeCreated": 13465.448072, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", - "asctime": "2025-08-30 16:16:20,741", - "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": 1756563380.5892344, - "msecs": 589.0, - "relativeCreated": 13313.428955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,589" - }, - { - "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": 1756563380.5896373, - "msecs": 589.0, - "relativeCreated": 13313.831838, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,589" - }, - { - "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": 1756563380.5899026, - "msecs": 589.0, - "relativeCreated": 13314.096955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,589" - }, - { - "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": 1756563380.5901253, - "msecs": 590.0, - "relativeCreated": 13314.31967, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,590" - }, - { - "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": 1756563380.5903475, - "msecs": 590.0, - "relativeCreated": 13314.541891, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,590" - }, - { - "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": 1756563380.590558, - "msecs": 590.0, - "relativeCreated": 13314.75246, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,590" - }, - { - "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": 1756563380.5917573, - "msecs": 591.0, - "relativeCreated": 13315.951641, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,591" - }, - { - "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": 1756563380.5924585, - "msecs": 592.0, - "relativeCreated": 13316.65277, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,592" - }, - { - "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": 1756563380.6338248, - "msecs": 633.0, - "relativeCreated": 13358.019147, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,633" - }, - { - "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": 1756563380.6344829, - "msecs": 634.0, - "relativeCreated": 13358.677392, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756563380.6349726, - "msecs": 634.0, - "relativeCreated": 13359.166963, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756563380.6353974, - "msecs": 635.0, - "relativeCreated": 13359.591895, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,635" - }, - { - "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": 1756563380.6358588, - "msecs": 635.0, - "relativeCreated": 13360.053032, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:20,635" - } - ], - "time_consumption": 0.10539484024047852 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.7417195, - "msecs": 741.0, - "relativeCreated": 13465.913876, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:20,741", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.7415478, - "msecs": 741.0, - "relativeCreated": 13465.742216, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 8 ()", - "asctime": "2025-08-30 16:16:20,741" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.741647, - "msecs": 741.0, - "relativeCreated": 13465.841467, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", - "asctime": "2025-08-30 16:16:20,741" - } - ], - "time_consumption": 7.2479248046875e-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": 1756563380.8938074, - "msecs": 893.0, - "relativeCreated": 13618.001847, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", - "asctime": "2025-08-30 16:16:20,893", - "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": 1756563380.7420216, - "msecs": 742.0, - "relativeCreated": 13466.215923, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,742" - }, - { - "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": 1756563380.7424004, - "msecs": 742.0, - "relativeCreated": 13466.595005, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,742" - }, - { - "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": 1756563380.742659, - "msecs": 742.0, - "relativeCreated": 13466.853516, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,742" - }, - { - "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": 1756563380.7428772, - "msecs": 742.0, - "relativeCreated": 13467.071528, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,742" - }, - { - "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": 1756563380.7430825, - "msecs": 743.0, - "relativeCreated": 13467.276881, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,743" - }, - { - "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": 1756563380.7432878, - "msecs": 743.0, - "relativeCreated": 13467.482218, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,743" - }, - { - "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": 1756563380.7444324, - "msecs": 744.0, - "relativeCreated": 13468.626754, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,744" - }, - { - "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": 1756563380.7450268, - "msecs": 745.0, - "relativeCreated": 13469.221211, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,745" - }, - { - "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": 1756563380.786963, - "msecs": 786.0, - "relativeCreated": 13511.157464, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,786" - }, - { - "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": 1756563380.7875514, - "msecs": 787.0, - "relativeCreated": 13511.745982, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,787" - }, - { - "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": 1756563380.7879992, - "msecs": 787.0, - "relativeCreated": 13512.193607, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,787" - }, - { - "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": 1756563380.7884579, - "msecs": 788.0, - "relativeCreated": 13512.652409, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,788" - }, - { - "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": 1756563380.7889135, - "msecs": 788.0, - "relativeCreated": 13513.107781, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:20,788" - } - ], - "time_consumption": 0.10489392280578613 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563380.8943145, - "msecs": 894.0, - "relativeCreated": 13618.508851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:20,894", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.8940947, - "msecs": 894.0, - "relativeCreated": 13618.289098, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 10 ()", - "asctime": "2025-08-30 16:16:20,894" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563380.8942304, - "msecs": 894.0, - "relativeCreated": 13618.424715, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", - "asctime": "2025-08-30 16:16:20,894" - } - ], - "time_consumption": 8.416175842285156e-05 - } - ], - "time_consumption": 1.2248573303222656, - "time_start": "2025-08-30 16:16:19,669", - "time_finished": "2025-08-30 16:16:20,894" - }, - "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": 1756563380.8947027, - "msecs": 894.0, - "relativeCreated": 13618.896948, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "asctime": "2025-08-30 16:16:20,894", - "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": 1756563381.046172, - "msecs": 46.0, - "relativeCreated": 13770.366244, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:21,046", - "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": 1756563380.8949373, - "msecs": 894.0, - "relativeCreated": 13619.131696, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:20,894" - }, - { - "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": 1756563380.8953412, - "msecs": 895.0, - "relativeCreated": 13619.535528, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,895" - }, - { - "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": 1756563380.9094431, - "msecs": 909.0, - "relativeCreated": 13633.637495, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:20,909" - }, - { - "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": 1756563380.9101698, - "msecs": 910.0, - "relativeCreated": 13634.364233, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:20,910" - }, - { - "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": 1756563380.9578006, - "msecs": 957.0, - "relativeCreated": 13681.995017, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:20,957" - }, - { - "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": 1756563380.9584649, - "msecs": 958.0, - "relativeCreated": 13682.659279, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:20,958" - } - ], - "time_consumption": 0.0877070426940918 - }, - { - "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": 1756563381.0467207, - "msecs": 46.0, - "relativeCreated": 13770.915055, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:21,046", - "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": 1756563381.0465195, - "msecs": 46.0, - "relativeCreated": 13770.714015, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:21,046" - }, - { - "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": 1756563381.046633, - "msecs": 46.0, - "relativeCreated": 13770.827313, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:21,046" - } - ], - "time_consumption": 8.7738037109375e-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": 1756563381.1986125, - "msecs": 198.0, - "relativeCreated": 13922.806888, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", - "asctime": "2025-08-30 16:16:21,198", - "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": 1756563381.046922, - "msecs": 46.0, - "relativeCreated": 13771.116368, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:21,046" - }, - { - "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": 1756563381.0602746, - "msecs": 60.0, - "relativeCreated": 13784.469059, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:21,060" - }, - { - "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": 1756563381.0606236, - "msecs": 60.0, - "relativeCreated": 13784.817927, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,060" - }, - { - "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": 1756563381.061184, - "msecs": 61.0, - "relativeCreated": 13785.378319, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:21,061" - }, - { - "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": 1756563381.0618608, - "msecs": 61.0, - "relativeCreated": 13786.055169, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:21,061" - }, - { - "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": 1756563381.0624135, - "msecs": 62.0, - "relativeCreated": 13786.607913, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,062" - } - ], - "time_consumption": 0.1361989974975586 - }, - { - "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": 1756563381.1991115, - "msecs": 199.0, - "relativeCreated": 13923.305803, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:21,199", - "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": 1756563381.1989067, - "msecs": 198.0, - "relativeCreated": 13923.101146, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:21,198" - }, - { - "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": 1756563381.1990335, - "msecs": 199.0, - "relativeCreated": 13923.228083, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:21,199" - } - ], - "time_consumption": 7.796287536621094e-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": 1756563381.3498363, - "msecs": 349.0, - "relativeCreated": 14074.03071, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", - "asctime": "2025-08-30 16:16:21,349", - "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": 1756563381.1992924, - "msecs": 199.0, - "relativeCreated": 13923.486902, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:21,199" - }, - { - "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": 1756563381.2126887, - "msecs": 212.0, - "relativeCreated": 13936.883151, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:21,212" - }, - { - "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": 1756563381.213105, - "msecs": 213.0, - "relativeCreated": 13937.299419, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,213" - }, - { - "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": 1756563381.2136564, - "msecs": 213.0, - "relativeCreated": 13937.850681, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:21,213" - }, - { - "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": 1756563381.2143013, - "msecs": 214.0, - "relativeCreated": 13938.49592, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:21,214" - }, - { - "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": 1756563381.2148645, - "msecs": 214.0, - "relativeCreated": 13939.058847, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,214" - } - ], - "time_consumption": 0.13497185707092285 - }, - { - "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": 1756563381.350435, - "msecs": 350.0, - "relativeCreated": 14074.629366, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:21,350", - "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": 1756563381.350177, - "msecs": 350.0, - "relativeCreated": 14074.37142, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:21,350" - }, - { - "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": 1756563381.350334, - "msecs": 350.0, - "relativeCreated": 14074.528405, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:21,350" - } - ], - "time_consumption": 0.0001010894775390625 - }, - { - "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": 1756563381.5014634, - "msecs": 501.0, - "relativeCreated": 14225.657681, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", - "asctime": "2025-08-30 16:16:21,501", - "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": 1756563381.350668, - "msecs": 350.0, - "relativeCreated": 14074.862382, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:21,350" - }, - { - "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": 1756563381.366224, - "msecs": 366.0, - "relativeCreated": 14090.418427, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:21,366" - }, - { - "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": 1756563381.366795, - "msecs": 366.0, - "relativeCreated": 14090.989425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,366" - }, - { - "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": 1756563381.3677058, - "msecs": 367.0, - "relativeCreated": 14091.900314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:21,367" - }, - { - "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": 1756563381.368646, - "msecs": 368.0, - "relativeCreated": 14092.840242, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:21,368" - }, - { - "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": 1756563381.3692544, - "msecs": 369.0, - "relativeCreated": 14093.448855, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,369" - } - ], - "time_consumption": 0.13220906257629395 - }, - { - "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": 1756563381.5019894, - "msecs": 501.0, - "relativeCreated": 14226.183856, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:21,501", - "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": 1756563381.5017953, - "msecs": 501.0, - "relativeCreated": 14225.989726, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:21,501" - }, - { - "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": 1756563381.501905, - "msecs": 501.0, - "relativeCreated": 14226.099195, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:21,501" - } - ], - "time_consumption": 8.440017700195312e-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": 1756563381.6539507, - "msecs": 653.0, - "relativeCreated": 14378.145151, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", - "asctime": "2025-08-30 16:16:21,653", - "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": 1756563381.50225, - "msecs": 502.0, - "relativeCreated": 14226.444469, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:21,502" - }, - { - "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": 1756563381.5151157, - "msecs": 515.0, - "relativeCreated": 14239.310088, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:21,515" - }, - { - "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": 1756563381.5155852, - "msecs": 515.0, - "relativeCreated": 14239.779792, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,515" - }, - { - "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": 1756563381.5163536, - "msecs": 516.0, - "relativeCreated": 14240.548021, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:21,516" - }, - { - "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": 1756563381.517347, - "msecs": 517.0, - "relativeCreated": 14241.541504, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:21,517" - }, - { - "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": 1756563381.5178797, - "msecs": 517.0, - "relativeCreated": 14242.074273, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,517" - } - ], - "time_consumption": 0.13607096672058105 - }, - { - "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": 1756563381.6544733, - "msecs": 654.0, - "relativeCreated": 14378.66773, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:21,654", - "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": 1756563381.6542785, - "msecs": 654.0, - "relativeCreated": 14378.472732, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:21,654" - }, - { - "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": 1756563381.6543896, - "msecs": 654.0, - "relativeCreated": 14378.583843, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:21,654" - } - ], - "time_consumption": 8.368492126464844e-05 - } - ], - "time_consumption": 0.7597706317901611, - "time_start": "2025-08-30 16:16:20,894", - "time_finished": "2025-08-30 16:16:21,654" - }, - "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563381.6549168, - "msecs": 654.0, - "relativeCreated": 14379.111325, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:21,654", - "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": 1756563381.806181, - "msecs": 806.0, - "relativeCreated": 14530.375354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:21,806", - "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": 1756563381.6552248, - "msecs": 655.0, - "relativeCreated": 14379.419261, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:21,655" - } - ], - "time_consumption": 0.1509561538696289 - }, - { - "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": 1756563381.8067203, - "msecs": 806.0, - "relativeCreated": 14530.914565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:21,806", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563381.8065124, - "msecs": 806.0, - "relativeCreated": 14530.7069, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:21,806" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563381.806628, - "msecs": 806.0, - "relativeCreated": 14530.822514, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:21,806" - } - ], - "time_consumption": 9.226799011230469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563381.9586766, - "msecs": 958.0, - "relativeCreated": 14682.870808, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to True", - "asctime": "2025-08-30 16:16:21,958", - "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": 1756563381.8069284, - "msecs": 806.0, - "relativeCreated": 14531.122813, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:21,806" - }, - { - "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": 1756563381.8124003, - "msecs": 812.0, - "relativeCreated": 14536.594773, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:21,812" - }, - { - "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": 1756563381.8129857, - "msecs": 812.0, - "relativeCreated": 14537.180116, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:21,812" - }, - { - "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": 1756563381.813613, - "msecs": 813.0, - "relativeCreated": 14537.807415, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,813" - }, - { - "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": 1756563381.8152637, - "msecs": 815.0, - "relativeCreated": 14539.458131, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:21,815" - }, - { - "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": 1756563381.815897, - "msecs": 815.0, - "relativeCreated": 14540.091542, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:21,815" - }, - { - "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": 1756563381.861674, - "msecs": 861.0, - "relativeCreated": 14585.868414, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:21,861" - }, - { - "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": 1756563381.9025111, - "msecs": 902.0, - "relativeCreated": 14626.70561, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:21,902" - }, - { - "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": 1756563381.9032063, - "msecs": 903.0, - "relativeCreated": 14627.400889, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:21,903" - } - ], - "time_consumption": 0.05547022819519043 - }, - { - "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": 1756563381.959259, - "msecs": 959.0, - "relativeCreated": 14683.453612, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:21,959", - "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": 1756563381.9590113, - "msecs": 959.0, - "relativeCreated": 14683.205668, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-30 16:16:21,959" - }, - { - "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": 1756563381.959167, - "msecs": 959.0, - "relativeCreated": 14683.361417, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:21,959" - } - ], - "time_consumption": 9.202957153320312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563382.1102395, - "msecs": 110.0, - "relativeCreated": 14834.433828, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to False", - "asctime": "2025-08-30 16:16:22,110", - "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": 1756563381.959465, - "msecs": 959.0, - "relativeCreated": 14683.659415, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:21,959" - }, - { - "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": 1756563381.9639637, - "msecs": 963.0, - "relativeCreated": 14688.158047, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:21,963" - }, - { - "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": 1756563381.964503, - "msecs": 964.0, - "relativeCreated": 14688.697332, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:21,964" - }, - { - "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": 1756563381.966103, - "msecs": 966.0, - "relativeCreated": 14690.297444, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:21,966" - }, - { - "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": 1756563382.0139842, - "msecs": 13.0, - "relativeCreated": 14738.178692, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:22,013" - } - ], - "time_consumption": 0.09625530242919922 - }, - { - "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": 1756563382.110822, - "msecs": 110.0, - "relativeCreated": 14835.016386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:22,110", - "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": 1756563382.1105757, - "msecs": 110.0, - "relativeCreated": 14834.769912, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-30 16:16:22,110" - }, - { - "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": 1756563382.1107316, - "msecs": 110.0, - "relativeCreated": 14834.925856, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:22,110" - } - ], - "time_consumption": 9.036064147949219e-05 - } - ], - "time_consumption": 0.4559051990509033, - "time_start": "2025-08-30 16:16:21,654", - "time_finished": "2025-08-30 16:16:22,110" - }, - "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.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": 1756563382.1112564, - "msecs": 111.0, - "relativeCreated": 14835.450603, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:22,111", - "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": 1756563382.262327, - "msecs": 262.0, - "relativeCreated": 14986.521393, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:22,262", - "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": 1756563382.1115284, - "msecs": 111.0, - "relativeCreated": 14835.722887, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:22,111" - } - ], - "time_consumption": 0.15079855918884277 - }, - { - "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": 1756563382.2629125, - "msecs": 262.0, - "relativeCreated": 14987.10692, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:22,262", - "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": 1756563382.262665, - "msecs": 262.0, - "relativeCreated": 14986.859419, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:22,262" - }, - { - "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": 1756563382.2628188, - "msecs": 262.0, - "relativeCreated": 14987.013137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:22,262" - } - ], - "time_consumption": 9.369850158691406e-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": 1756563382.4141178, - "msecs": 414.0, - "relativeCreated": 15138.31236, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", - "asctime": "2025-08-30 16:16:22,414", - "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": 1756563382.263131, - "msecs": 263.0, - "relativeCreated": 14987.325253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:22,263" - }, - { - "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": 1756563382.2636313, - "msecs": 263.0, - "relativeCreated": 14987.825642, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:22,263" - }, - { - "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": 1756563382.2650132, - "msecs": 265.0, - "relativeCreated": 14989.207566, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:22,265" - }, - { - "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": 1756563382.2659917, - "msecs": 265.0, - "relativeCreated": 14990.186011, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:22,265" - }, - { - "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": 1756563382.2713668, - "msecs": 271.0, - "relativeCreated": 14995.561428, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:22,271" - } - ], - "time_consumption": 0.14275097846984863 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563382.4146492, - "msecs": 414.0, - "relativeCreated": 15138.843769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:22,414", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563382.4144492, - "msecs": 414.0, - "relativeCreated": 15138.643566, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-30 16:16:22,414" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563382.4145627, - "msecs": 414.0, - "relativeCreated": 15138.757211, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:22,414" - } - ], - "time_consumption": 8.654594421386719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1756563382.5667121, - "msecs": 566.0, - "relativeCreated": 15290.906478, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", - "asctime": "2025-08-30 16:16:22,566", - "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": 1756563382.4148583, - "msecs": 414.0, - "relativeCreated": 15139.052698, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:22,414" - }, - { - "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": 1756563382.4162688, - "msecs": 416.0, - "relativeCreated": 15140.463189, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:22,416" - }, - { - "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": 1756563382.4206371, - "msecs": 420.0, - "relativeCreated": 15144.831571, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:22,420" - } - ], - "time_consumption": 0.14607501029968262 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563382.5672371, - "msecs": 567.0, - "relativeCreated": 15291.431416, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:22,567", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563382.5670402, - "msecs": 567.0, - "relativeCreated": 15291.234728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-30 16:16:22,567" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563382.5671535, - "msecs": 567.0, - "relativeCreated": 15291.347857, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:22,567" - } - ], - "time_consumption": 8.368492126464844e-05 - } - ], - "time_consumption": 0.4559807777404785, - "time_start": "2025-08-30 16:16:22,111", - "time_finished": "2025-08-30 16:16:22,567" - }, - "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563382.567645, - "msecs": 567.0, - "relativeCreated": 15291.839703, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-30 16:16:22,567", - "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": 1756563382.7187839, - "msecs": 718.0, - "relativeCreated": 15442.978087, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:22,718", - "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": 1756563382.5679655, - "msecs": 567.0, - "relativeCreated": 15292.159768, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-30 16:16:22,567" - }, - { - "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": 1756563382.5724447, - "msecs": 572.0, - "relativeCreated": 15296.63904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:22,572" - } - ], - "time_consumption": 0.14633917808532715 - }, - { - "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": 1756563382.7193289, - "msecs": 719.0, - "relativeCreated": 15443.523165, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:22,719", - "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": 1756563382.7191277, - "msecs": 719.0, - "relativeCreated": 15443.322023, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:22,719" - }, - { - "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": 1756563382.719242, - "msecs": 719.0, - "relativeCreated": 15443.436394, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:22,719" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563382.8703175, - "msecs": 870.0, - "relativeCreated": 15594.512043, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-30 16:16:22,870", - "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": 1756563382.7195425, - "msecs": 719.0, - "relativeCreated": 15443.736941, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", - "asctime": "2025-08-30 16:16:22,719" - }, - { - "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": 1756563382.7239463, - "msecs": 723.0, - "relativeCreated": 15448.140602, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:22,723" - }, - { - "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": 1756563382.7245657, - "msecs": 724.0, - "relativeCreated": 15448.760162, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:22,724" - }, - { - "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": 1756563382.7260818, - "msecs": 726.0, - "relativeCreated": 15450.276306, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:22,726" - }, - { - "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": 1756563382.7711942, - "msecs": 771.0, - "relativeCreated": 15495.388565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-30 16:16:22,771" - }, - { - "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": 1756563382.8143082, - "msecs": 814.0, - "relativeCreated": 15538.502461, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:22,814" - } - ], - "time_consumption": 0.05600929260253906 - }, - { - "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": 1756563382.8708613, - "msecs": 870.0, - "relativeCreated": 15595.055638, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:22,870", - "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": 1756563382.8706598, - "msecs": 870.0, - "relativeCreated": 15594.854324, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-30 16:16:22,870" - }, - { - "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": 1756563382.8707745, - "msecs": 870.0, - "relativeCreated": 15594.969028, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-30 16:16:22,870" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563383.022802, - "msecs": 22.0, - "relativeCreated": 15746.996582, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-30 16:16:23,022", - "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": 1756563382.8710644, - "msecs": 871.0, - "relativeCreated": 15595.258684, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-30 16:16:22,871" - }, - { - "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": 1756563382.8755548, - "msecs": 875.0, - "relativeCreated": 15599.749141, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:22,875" - }, - { - "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": 1756563382.8761353, - "msecs": 876.0, - "relativeCreated": 15600.329695, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:22,876" - }, - { - "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": 1756563382.8776073, - "msecs": 877.0, - "relativeCreated": 15601.801935, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:22,877" - }, - { - "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": 1756563382.9260187, - "msecs": 926.0, - "relativeCreated": 15650.213188, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-30 16:16:22,926" - } - ], - "time_consumption": 0.09678339958190918 - }, - { - "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": 1756563383.0233903, - "msecs": 23.0, - "relativeCreated": 15747.58456, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:23,023", - "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": 1756563383.0231373, - "msecs": 23.0, - "relativeCreated": 15747.331686, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-30 16:16:23,023" - }, - { - "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": 1756563383.0232904, - "msecs": 23.0, - "relativeCreated": 15747.484808, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-30 16:16:23,023" - } - ], - "time_consumption": 9.989738464355469e-05 - } - ], - "time_consumption": 0.45574522018432617, - "time_start": "2025-08-30 16:16:22,567", - "time_finished": "2025-08-30 16:16:23,023" - }, - "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.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": 1756563383.023853, - "msecs": 23.0, - "relativeCreated": 15748.047519, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-30 16:16:23,023", - "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": 1756563383.1746335, - "msecs": 174.0, - "relativeCreated": 15898.827829, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:23,174", - "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": 1756563383.0241055, - "msecs": 24.0, - "relativeCreated": 15748.299977, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-30 16:16:23,024" - } - ], - "time_consumption": 0.1505279541015625 - }, - { - "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": 1756563383.1751926, - "msecs": 175.0, - "relativeCreated": 15899.386984, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:23,175", - "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": 1756563383.1749673, - "msecs": 174.0, - "relativeCreated": 15899.161627, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:23,174" - }, - { - "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": 1756563383.1751006, - "msecs": 175.0, - "relativeCreated": 15899.295074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:23,175" - } - ], - "time_consumption": 9.202957153320312e-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": 1756563383.3260806, - "msecs": 326.0, - "relativeCreated": 16050.275009, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-30 16:16:23,326", - "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": 1756563383.175487, - "msecs": 175.0, - "relativeCreated": 15899.681436, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:23,175" - }, - { - "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": 1756563383.1768718, - "msecs": 176.0, - "relativeCreated": 15901.065981, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:23,176" - }, - { - "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": 1756563383.1813765, - "msecs": 181.0, - "relativeCreated": 15905.570829, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-30 16:16:23,181" - } - ], - "time_consumption": 0.14470410346984863 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563383.326678, - "msecs": 326.0, - "relativeCreated": 16050.872426, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:23,326", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563383.3264124, - "msecs": 326.0, - "relativeCreated": 16050.606895, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-30 16:16:23,326" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563383.326587, - "msecs": 326.0, - "relativeCreated": 16050.781217, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-30 16:16:23,326" - } - ], - "time_consumption": 9.107589721679688e-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": 1756563383.4779239, - "msecs": 477.0, - "relativeCreated": 16202.118241, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-30 16:16:23,477", - "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": 1756563383.3269815, - "msecs": 326.0, - "relativeCreated": 16051.17593, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:23,326" - }, - { - "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": 1756563383.3284354, - "msecs": 328.0, - "relativeCreated": 16052.629812, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:23,328" - }, - { - "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": 1756563383.3329864, - "msecs": 332.0, - "relativeCreated": 16057.18077, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-30 16:16:23,332" - } - ], - "time_consumption": 0.14493751525878906 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563383.4785507, - "msecs": 478.0, - "relativeCreated": 16202.745072, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:23,478", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563383.4783146, - "msecs": 478.0, - "relativeCreated": 16202.509082, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-30 16:16:23,478" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563383.4784496, - "msecs": 478.0, - "relativeCreated": 16202.644023, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-30 16:16:23,478" - } - ], - "time_consumption": 0.0001010894775390625 - } - ], - "time_consumption": 0.4546976089477539, - "time_start": "2025-08-30 16:16:23,023", - "time_finished": "2025-08-30 16:16:23,478" - }, - "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563383.479073, - "msecs": 479.0, - "relativeCreated": 16203.267363, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-30 16:16:23,479", - "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": 1756563383.630096, - "msecs": 630.0, - "relativeCreated": 16354.290165, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:23,630", - "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": 1756563383.4794288, - "msecs": 479.0, - "relativeCreated": 16203.623179, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-30 16:16:23,479" - } - ], - "time_consumption": 0.1506671905517578 - }, - { - "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": 1756563383.6307578, - "msecs": 630.0, - "relativeCreated": 16354.952256, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:23,630", - "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": 1756563383.6304843, - "msecs": 630.0, - "relativeCreated": 16354.678663, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:23,630" - }, - { - "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": 1756563383.6306534, - "msecs": 630.0, - "relativeCreated": 16354.847847, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:23,630" - } - ], - "time_consumption": 0.00010442733764648438 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563383.7817876, - "msecs": 781.0, - "relativeCreated": 16505.982109, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-30 16:16:23,781", - "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": 1756563383.6309996, - "msecs": 630.0, - "relativeCreated": 16355.193832, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", - "asctime": "2025-08-30 16:16:23,630" - }, - { - "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": 1756563383.636167, - "msecs": 636.0, - "relativeCreated": 16360.361654, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:23,636" - }, - { - "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": 1756563383.6366544, - "msecs": 636.0, - "relativeCreated": 16360.848694, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:23,636" - }, - { - "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": 1756563383.6382036, - "msecs": 638.0, - "relativeCreated": 16362.398081, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:23,638" - }, - { - "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": 1756563383.6820831, - "msecs": 682.0, - "relativeCreated": 16406.277344, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-30 16:16:23,682" - } - ], - "time_consumption": 0.09970450401306152 - }, - { - "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": 1756563383.7824066, - "msecs": 782.0, - "relativeCreated": 16506.601006, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:23,782", - "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": 1756563383.782183, - "msecs": 782.0, - "relativeCreated": 16506.37737, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-30 16:16:23,782" - }, - { - "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": 1756563383.782311, - "msecs": 782.0, - "relativeCreated": 16506.505283, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-30 16:16:23,782" - } - ], - "time_consumption": 9.560585021972656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563383.9332411, - "msecs": 933.0, - "relativeCreated": 16657.43536, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-30 16:16:23,933", - "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": 1756563383.7826378, - "msecs": 782.0, - "relativeCreated": 16506.832289, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-30 16:16:23,782" - }, - { - "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": 1756563383.7876747, - "msecs": 787.0, - "relativeCreated": 16511.869034, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:23,787" - }, - { - "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": 1756563383.7881362, - "msecs": 788.0, - "relativeCreated": 16512.330651, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:23,788" - }, - { - "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": 1756563383.7896128, - "msecs": 789.0, - "relativeCreated": 16513.807243, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:23,789" - }, - { - "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": 1756563383.8337827, - "msecs": 833.0, - "relativeCreated": 16557.977298, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-30 16:16:23,833" - } - ], - "time_consumption": 0.09945845603942871 - }, - { - "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": 1756563383.9337742, - "msecs": 933.0, - "relativeCreated": 16657.968644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:23,933", - "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": 1756563383.9335773, - "msecs": 933.0, - "relativeCreated": 16657.771712, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-30 16:16:23,933" - }, - { - "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": 1756563383.933688, - "msecs": 933.0, - "relativeCreated": 16657.882241, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-30 16:16:23,933" - } - ], - "time_consumption": 8.630752563476562e-05 - } - ], - "time_consumption": 0.45470118522644043, - "time_start": "2025-08-30 16:16:23,479", - "time_finished": "2025-08-30 16:16:23,933" - }, - "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.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": 1756563383.9341714, - "msecs": 934.0, - "relativeCreated": 16658.365841, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-30 16:16:23,934", - "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": 1756563384.0849853, - "msecs": 84.0, - "relativeCreated": 16809.179706, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:24,084", - "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": 1756563383.9344075, - "msecs": 934.0, - "relativeCreated": 16658.60176, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-30 16:16:23,934" - } - ], - "time_consumption": 0.15057778358459473 - }, - { - "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": 1756563384.0857432, - "msecs": 85.0, - "relativeCreated": 16809.937596, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:24,085", - "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": 1756563384.0854635, - "msecs": 85.0, - "relativeCreated": 16809.657871, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:24,085" - }, - { - "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": 1756563384.085639, - "msecs": 85.0, - "relativeCreated": 16809.833383, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:24,085" - } - ], - "time_consumption": 0.00010418891906738281 - }, - { - "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": 1756563384.2366512, - "msecs": 236.0, - "relativeCreated": 16960.84556, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-30 16:16:24,236", - "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": 1756563384.0860233, - "msecs": 86.0, - "relativeCreated": 16810.217934, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:24,086" - }, - { - "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": 1756563384.0876446, - "msecs": 87.0, - "relativeCreated": 16811.839034, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:24,087" - }, - { - "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": 1756563384.0915968, - "msecs": 91.0, - "relativeCreated": 16815.791077, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-30 16:16:24,091" - } - ], - "time_consumption": 0.14505434036254883 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563384.2372866, - "msecs": 237.0, - "relativeCreated": 16961.481146, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:24,237", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563384.237021, - "msecs": 237.0, - "relativeCreated": 16961.215428, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-30 16:16:24,237" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563384.2371879, - "msecs": 237.0, - "relativeCreated": 16961.38226, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-30 16:16:24,237" - } - ], - "time_consumption": 9.870529174804688e-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": 1756563384.3883507, - "msecs": 388.0, - "relativeCreated": 17112.544998, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-30 16:16:24,388", - "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": 1756563384.2375584, - "msecs": 237.0, - "relativeCreated": 16961.752681, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:24,237" - }, - { - "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": 1756563384.2390783, - "msecs": 239.0, - "relativeCreated": 16963.272729, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:24,239" - }, - { - "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": 1756563384.2430494, - "msecs": 243.0, - "relativeCreated": 16967.243891, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-30 16:16:24,243" - } - ], - "time_consumption": 0.14530134201049805 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563384.3889902, - "msecs": 388.0, - "relativeCreated": 17113.184644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:24,388", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563384.388721, - "msecs": 388.0, - "relativeCreated": 17112.915188, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-30 16:16:24,388" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563384.388891, - "msecs": 388.0, - "relativeCreated": 17113.085291, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-30 16:16:24,388" - } - ], - "time_consumption": 9.918212890625e-05 - } - ], - "time_consumption": 0.4548187255859375, - "time_start": "2025-08-30 16:16:23,934", - "time_finished": "2025-08-30 16:16:24,388" - }, - "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563384.3894956, - "msecs": 389.0, - "relativeCreated": 17113.6899, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:24,389", - "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": 1756563384.541039, - "msecs": 541.0, - "relativeCreated": 17265.233441, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:24,541", - "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": 1756563384.3897624, - "msecs": 389.0, - "relativeCreated": 17113.956812, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:24,389" - }, - { - "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": 1756563384.390344, - "msecs": 390.0, - "relativeCreated": 17114.538442, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,390" - }, - { - "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": 1756563384.3917441, - "msecs": 391.0, - "relativeCreated": 17115.938622, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:24,391" - }, - { - "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": 1756563384.3925073, - "msecs": 392.0, - "relativeCreated": 17116.70183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,392" - }, - { - "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": 1756563384.437961, - "msecs": 437.0, - "relativeCreated": 17162.155516, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:24,437" - } - ], - "time_consumption": 0.10307788848876953 - }, - { - "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": 1756563384.6930184, - "msecs": 693.0, - "relativeCreated": 17417.212763, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:24,693", - "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": 1756563384.5415714, - "msecs": 541.0, - "relativeCreated": 17265.765785, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:24,541" - }, - { - "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": 1756563384.5422034, - "msecs": 542.0, - "relativeCreated": 17266.397756, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,542" - }, - { - "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": 1756563384.5473983, - "msecs": 547.0, - "relativeCreated": 17271.592703, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:24,547" - }, - { - "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": 1756563384.5485332, - "msecs": 548.0, - "relativeCreated": 17272.727712, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,548" - }, - { - "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": 1756563384.5937378, - "msecs": 593.0, - "relativeCreated": 17317.932096, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:24,593" - } - ], - "time_consumption": 0.09928059577941895 - }, - { - "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": 1756563384.6937835, - "msecs": 693.0, - "relativeCreated": 17417.977987, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:24,693", - "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": 1756563384.6934748, - "msecs": 693.0, - "relativeCreated": 17417.669137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:24,693" - }, - { - "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": 1756563384.693657, - "msecs": 693.0, - "relativeCreated": 17417.851262, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:24,693" - } - ], - "time_consumption": 0.0001266002655029297 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563384.8458629, - "msecs": 845.0, - "relativeCreated": 17570.057388, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:24,845", - "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": 1756563384.6940346, - "msecs": 694.0, - "relativeCreated": 17418.229076, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:24,694" - }, - { - "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": 1756563384.6991687, - "msecs": 699.0, - "relativeCreated": 17423.36319, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:24,699" - }, - { - "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": 1756563384.6996653, - "msecs": 699.0, - "relativeCreated": 17423.859686, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,699" - }, - { - "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": 1756563384.7011878, - "msecs": 701.0, - "relativeCreated": 17425.382163, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,701" - }, - { - "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": 1756563384.7471397, - "msecs": 747.0, - "relativeCreated": 17471.334084, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:24,747" - } - ], - "time_consumption": 0.09872317314147949 - }, - { - "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": 1756563384.846465, - "msecs": 846.0, - "relativeCreated": 17570.659301, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:24,846", - "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": 1756563384.846242, - "msecs": 846.0, - "relativeCreated": 17570.436367, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:24,846" - }, - { - "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": 1756563384.8463693, - "msecs": 846.0, - "relativeCreated": 17570.563579, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:24,846" - } - ], - "time_consumption": 9.584426879882812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563384.998476, - "msecs": 998.0, - "relativeCreated": 17722.67054, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-30 16:16:24,998", - "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": 1756563384.8467016, - "msecs": 846.0, - "relativeCreated": 17570.896077, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:24,846" - }, - { - "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": 1756563384.8517044, - "msecs": 851.0, - "relativeCreated": 17575.898755, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:24,851" - }, - { - "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": 1756563384.8521986, - "msecs": 852.0, - "relativeCreated": 17576.393147, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,852" - }, - { - "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": 1756563384.8536527, - "msecs": 853.0, - "relativeCreated": 17577.847065, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:24,853" - }, - { - "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": 1756563384.8976445, - "msecs": 897.0, - "relativeCreated": 17621.838951, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:24,897" - } - ], - "time_consumption": 0.10083150863647461 - }, - { - "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": 1756563384.9991484, - "msecs": 999.0, - "relativeCreated": 17723.342694, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:24,999", - "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": 1756563384.9988573, - "msecs": 998.0, - "relativeCreated": 17723.051728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:24,998" - }, - { - "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": 1756563384.9990337, - "msecs": 999.0, - "relativeCreated": 17723.227928, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:24,999" - } - ], - "time_consumption": 0.00011467933654785156 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563385.150135, - "msecs": 150.0, - "relativeCreated": 17874.329344, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-30 16:16:25,150", - "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": 1756563384.9994094, - "msecs": 999.0, - "relativeCreated": 17723.603714, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:24,999" - }, - { - "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": 1756563385.0044456, - "msecs": 4.0, - "relativeCreated": 17728.639853, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:25,004" - }, - { - "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": 1756563385.0049798, - "msecs": 4.0, - "relativeCreated": 17729.174299, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,004" - }, - { - "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": 1756563385.006571, - "msecs": 6.0, - "relativeCreated": 17730.765371, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,006" - }, - { - "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": 1756563385.05126, - "msecs": 51.0, - "relativeCreated": 17775.454253, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:25,051" - } - ], - "time_consumption": 0.09887504577636719 - }, - { - "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": 1756563385.1507502, - "msecs": 150.0, - "relativeCreated": 17874.94471, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:25,150", - "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": 1756563385.1505258, - "msecs": 150.0, - "relativeCreated": 17874.720191, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:25,150" - }, - { - "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": 1756563385.1506548, - "msecs": 150.0, - "relativeCreated": 17874.849014, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:25,150" - } - ], - "time_consumption": 9.5367431640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563385.3016322, - "msecs": 301.0, - "relativeCreated": 18025.826695, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-30 16:16:25,301", - "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": 1756563385.150994, - "msecs": 150.0, - "relativeCreated": 17875.188566, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:25,150" - }, - { - "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": 1756563385.1562214, - "msecs": 156.0, - "relativeCreated": 17880.415716, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:25,156" - }, - { - "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": 1756563385.1567197, - "msecs": 156.0, - "relativeCreated": 17880.914045, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,156" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563385.1583138, - "msecs": 158.0, - "relativeCreated": 17882.508147, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,158" - }, - { - "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": 1756563385.2061768, - "msecs": 206.0, - "relativeCreated": 17930.371041, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:25,206" - } - ], - "time_consumption": 0.09545540809631348 - }, - { - "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": 1756563385.3021374, - "msecs": 302.0, - "relativeCreated": 18026.331688, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:25,302", - "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": 1756563385.3019507, - "msecs": 301.0, - "relativeCreated": 18026.145188, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:25,301" - }, - { - "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": 1756563385.3020568, - "msecs": 302.0, - "relativeCreated": 18026.251187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:25,302" - } - ], - "time_consumption": 8.058547973632812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563385.4531538, - "msecs": 453.0, - "relativeCreated": 18177.348179, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-30 16:16:25,453", - "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": 1756563385.302371, - "msecs": 302.0, - "relativeCreated": 18026.565531, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:25,302" - }, - { - "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": 1756563385.3066545, - "msecs": 306.0, - "relativeCreated": 18030.848979, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:25,306" - }, - { - "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": 1756563385.3072305, - "msecs": 307.0, - "relativeCreated": 18031.42496, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,307" - }, - { - "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": 1756563385.3086567, - "msecs": 308.0, - "relativeCreated": 18032.850921, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,308" - }, - { - "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": 1756563385.3534055, - "msecs": 353.0, - "relativeCreated": 18077.599963, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:25,353" - } - ], - "time_consumption": 0.09974837303161621 - }, - { - "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": 1756563385.4537263, - "msecs": 453.0, - "relativeCreated": 18177.920543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:25,453", - "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": 1756563385.4534922, - "msecs": 453.0, - "relativeCreated": 18177.686616, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:25,453" - }, - { - "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": 1756563385.4536045, - "msecs": 453.0, - "relativeCreated": 18177.798709, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:25,453" - } - ], - "time_consumption": 0.00012183189392089844 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563385.6056957, - "msecs": 605.0, - "relativeCreated": 18329.890071, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-30 16:16:25,605", - "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": 1756563385.4539554, - "msecs": 453.0, - "relativeCreated": 18178.149671, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:25,453" - }, - { - "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": 1756563385.4582753, - "msecs": 458.0, - "relativeCreated": 18182.469671, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:25,458" - }, - { - "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": 1756563385.4586885, - "msecs": 458.0, - "relativeCreated": 18182.882998, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,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\": 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": 1756563385.459889, - "msecs": 459.0, - "relativeCreated": 18184.083415, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,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'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": 1756563385.5056498, - "msecs": 505.0, - "relativeCreated": 18229.844318, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:25,505" - } - ], - "time_consumption": 0.10004591941833496 - }, - { - "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": 1756563385.606261, - "msecs": 606.0, - "relativeCreated": 18330.455468, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:25,606", - "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": 1756563385.6060238, - "msecs": 606.0, - "relativeCreated": 18330.218121, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:25,606" - }, - { - "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": 1756563385.6061726, - "msecs": 606.0, - "relativeCreated": 18330.367071, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:25,606" - } - ], - "time_consumption": 8.845329284667969e-05 - } - ], - "time_consumption": 1.2167654037475586, - "time_start": "2025-08-30 16:16:24,389", - "time_finished": "2025-08-30 16:16:25,606" - }, - "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.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": 1756563385.6066976, - "msecs": 606.0, - "relativeCreated": 18330.891929, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:25,606", - "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": 1756563385.757374, - "msecs": 757.0, - "relativeCreated": 18481.568286, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:25,757", - "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": 1756563385.9095886, - "msecs": 909.0, - "relativeCreated": 18633.782808, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:25,909", - "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": 1756563385.7577653, - "msecs": 757.0, - "relativeCreated": 18481.959657, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:25,757" - } - ], - "time_consumption": 0.1518232822418213 - }, - { - "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": 1756563385.910194, - "msecs": 910.0, - "relativeCreated": 18634.388349, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:25,910", - "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": 1756563385.9099684, - "msecs": 909.0, - "relativeCreated": 18634.162864, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:25,909" - }, - { - "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": 1756563385.910096, - "msecs": 910.0, - "relativeCreated": 18634.290199, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:25,910" - } - ], - "time_consumption": 9.799003601074219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1756563386.0613897, - "msecs": 61.0, - "relativeCreated": 18785.58405, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:26,061", - "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": 1756563385.9105182, - "msecs": 910.0, - "relativeCreated": 18634.71257, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,910" - }, - { - "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": 1756563385.9121268, - "msecs": 912.0, - "relativeCreated": 18636.321011, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:25,912" - }, - { - "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": 1756563385.915839, - "msecs": 915.0, - "relativeCreated": 18640.03328, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:25,915" - } - ], - "time_consumption": 0.14555072784423828 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.0619638, - "msecs": 61.0, - "relativeCreated": 18786.158094, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:26,061", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.061748, - "msecs": 61.0, - "relativeCreated": 18785.942266, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:26,061" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.0618753, - "msecs": 61.0, - "relativeCreated": 18786.069976, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:26,061" - } - ], - "time_consumption": 8.845329284667969e-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": 1756563386.2139735, - "msecs": 213.0, - "relativeCreated": 18938.16791, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-30 16:16:26,213", - "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": 1756563386.0622416, - "msecs": 62.0, - "relativeCreated": 18786.435915, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,062" - }, - { - "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": 1756563386.0635526, - "msecs": 63.0, - "relativeCreated": 18787.746976, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,063" - }, - { - "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": 1756563386.0670698, - "msecs": 67.0, - "relativeCreated": 18791.264028, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:26,067" - } - ], - "time_consumption": 0.14690375328063965 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.2146115, - "msecs": 214.0, - "relativeCreated": 18938.805878, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:26,214", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.214348, - "msecs": 214.0, - "relativeCreated": 18938.542506, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:26,214" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.2145147, - "msecs": 214.0, - "relativeCreated": 18938.708974, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:26,214" - } - ], - "time_consumption": 9.679794311523438e-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": 1756563386.3655758, - "msecs": 365.0, - "relativeCreated": 19089.770068, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-30 16:16:26,365", - "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": 1756563386.2149317, - "msecs": 214.0, - "relativeCreated": 18939.126118, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,214" - }, - { - "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": 1756563386.2164698, - "msecs": 216.0, - "relativeCreated": 18940.664191, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,216" - }, - { - "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": 1756563386.2201765, - "msecs": 220.0, - "relativeCreated": 18944.370715, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:26,220" - } - ], - "time_consumption": 0.1453993320465088 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.366107, - "msecs": 366.0, - "relativeCreated": 19090.301286, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:26,366", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.3659077, - "msecs": 365.0, - "relativeCreated": 19090.102098, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:26,365" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.3660214, - "msecs": 366.0, - "relativeCreated": 19090.21579, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:26,366" - } - ], - "time_consumption": 8.559226989746094e-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": 1756563386.518186, - "msecs": 518.0, - "relativeCreated": 19242.38032, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-30 16:16:26,518", - "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": 1756563386.3664134, - "msecs": 366.0, - "relativeCreated": 19090.607687, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,366" - }, - { - "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": 1756563386.367791, - "msecs": 367.0, - "relativeCreated": 19091.985364, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,367" - }, - { - "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": 1756563386.3709376, - "msecs": 370.0, - "relativeCreated": 19095.131895, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:26,370" - } - ], - "time_consumption": 0.1472485065460205 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.5187047, - "msecs": 518.0, - "relativeCreated": 19242.899057, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:26,518", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.5185103, - "msecs": 518.0, - "relativeCreated": 19242.70486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:26,518" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.518622, - "msecs": 518.0, - "relativeCreated": 19242.816439, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:26,518" - } - ], - "time_consumption": 8.273124694824219e-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": 1756563386.6696408, - "msecs": 669.0, - "relativeCreated": 19393.835216, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-30 16:16:26,669", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 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": 1756563386.5190256, - "msecs": 519.0, - "relativeCreated": 19243.220056, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,519" - }, - { - "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": 1756563386.5204377, - "msecs": 520.0, - "relativeCreated": 19244.632226, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,520" - }, - { - "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": 1756563386.5236022, - "msecs": 523.0, - "relativeCreated": 19247.796632, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:26,523" - } - ], - "time_consumption": 0.14603853225708008 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.6701667, - "msecs": 670.0, - "relativeCreated": 19394.361253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:26,670", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.6699677, - "msecs": 669.0, - "relativeCreated": 19394.161898, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:26,669" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.6700814, - "msecs": 670.0, - "relativeCreated": 19394.275614, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:26,670" - } - ], - "time_consumption": 8.535385131835938e-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": 1756563386.8212698, - "msecs": 821.0, - "relativeCreated": 19545.464053, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-30 16:16:26,821", - "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": 1756563386.670448, - "msecs": 670.0, - "relativeCreated": 19394.642614, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,670" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563386.671785, - "msecs": 671.0, - "relativeCreated": 19395.979559, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,671" - }, - { - "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": 1756563386.6749973, - "msecs": 674.0, - "relativeCreated": 19399.191606, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:26,674" - } - ], - "time_consumption": 0.1462724208831787 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563386.8218794, - "msecs": 821.0, - "relativeCreated": 19546.07375, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:26,821", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.8216338, - "msecs": 821.0, - "relativeCreated": 19545.828225, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:26,821" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563386.8217883, - "msecs": 821.0, - "relativeCreated": 19545.982761, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:26,821" - } - ], - "time_consumption": 9.107589721679688e-05 - } - ], - "time_consumption": 1.215181827545166, - "time_start": "2025-08-30 16:16:25,606", - "time_finished": "2025-08-30 16:16:26,821" - }, - "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563386.8223357, - "msecs": 822.0, - "relativeCreated": 19546.530202, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:26,822", - "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": 1756563386.973147, - "msecs": 973.0, - "relativeCreated": 19697.341236, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:26,973", - "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": 1756563387.1248477, - "msecs": 124.0, - "relativeCreated": 19849.042027, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:27,124", - "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": 1756563386.9735563, - "msecs": 973.0, - "relativeCreated": 19697.750494, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:26,973" - }, - { - "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": 1756563386.974099, - "msecs": 974.0, - "relativeCreated": 19698.293294, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,974" - }, - { - "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": 1756563386.9783409, - "msecs": 978.0, - "relativeCreated": 19702.535371, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:26,978" - }, - { - "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": 1756563386.9789627, - "msecs": 978.0, - "relativeCreated": 19703.15709, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:26,978" - }, - { - "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": 1756563387.024816, - "msecs": 24.0, - "relativeCreated": 19749.010529, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:27,024" - } - ], - "time_consumption": 0.10003161430358887 - }, - { - "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": 1756563387.125425, - "msecs": 125.0, - "relativeCreated": 19849.619494, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:27,125", - "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": 1756563387.125233, - "msecs": 125.0, - "relativeCreated": 19849.427293, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:27,125" - }, - { - "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": 1756563387.1253452, - "msecs": 125.0, - "relativeCreated": 19849.539775, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:27,125" - } - ], - "time_consumption": 7.987022399902344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563387.276335, - "msecs": 276.0, - "relativeCreated": 20000.529456, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:27,276", - "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": 1756563387.1256127, - "msecs": 125.0, - "relativeCreated": 19849.807182, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:16:27,125" - }, - { - "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": 1756563387.1293724, - "msecs": 129.0, - "relativeCreated": 19853.566896, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:27,129" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 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": 1756563387.1297417, - "msecs": 129.0, - "relativeCreated": 19853.936072, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,129" - }, - { - "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": 1756563387.1308043, - "msecs": 130.0, - "relativeCreated": 19854.998659, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,130" - }, - { - "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": 1756563387.173672, - "msecs": 173.0, - "relativeCreated": 19897.86642, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:27,173" - } - ], - "time_consumption": 0.10266304016113281 - }, - { - "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": 1756563387.2769153, - "msecs": 276.0, - "relativeCreated": 20001.109714, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:27,276", - "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": 1756563387.276671, - "msecs": 276.0, - "relativeCreated": 20000.865478, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:27,276" - }, - { - "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": 1756563387.2767835, - "msecs": 276.0, - "relativeCreated": 20000.97779, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:27,276" - } - ], - "time_consumption": 0.00013184547424316406 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563387.427966, - "msecs": 427.0, - "relativeCreated": 20152.160728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-30 16:16:27,427", - "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": 1756563387.2771897, - "msecs": 277.0, - "relativeCreated": 20001.383909, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:16:27,277" - }, - { - "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": 1756563387.2814147, - "msecs": 281.0, - "relativeCreated": 20005.609005, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:27,281" - }, - { - "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": 1756563387.2818582, - "msecs": 281.0, - "relativeCreated": 20006.052762, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,281" - }, - { - "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": 1756563387.2830615, - "msecs": 283.0, - "relativeCreated": 20007.25585, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,283" - }, - { - "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": 1756563387.329231, - "msecs": 329.0, - "relativeCreated": 20053.425401, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:27,329" - } - ], - "time_consumption": 0.09873509407043457 - }, - { - "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": 1756563387.4285476, - "msecs": 428.0, - "relativeCreated": 20152.742102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:27,428", - "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": 1756563387.4283028, - "msecs": 428.0, - "relativeCreated": 20152.497136, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:27,428" - }, - { - "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": 1756563387.4284565, - "msecs": 428.0, - "relativeCreated": 20152.650837, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:27,428" - } - ], - "time_consumption": 9.107589721679688e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563387.579475, - "msecs": 579.0, - "relativeCreated": 20303.669229, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-30 16:16:27,579", - "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": 1756563387.428758, - "msecs": 428.0, - "relativeCreated": 20152.952294, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:16:27,428" - }, - { - "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": 1756563387.4330451, - "msecs": 433.0, - "relativeCreated": 20157.239734, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:27,433" - }, - { - "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": 1756563387.433504, - "msecs": 433.0, - "relativeCreated": 20157.698408, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,433" - }, - { - "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": 1756563387.434745, - "msecs": 434.0, - "relativeCreated": 20158.939409, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,434" - }, - { - "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": 1756563387.4782667, - "msecs": 478.0, - "relativeCreated": 20202.461006, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:27,478" - } - ], - "time_consumption": 0.10120820999145508 - }, - { - "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": 1756563387.5800552, - "msecs": 580.0, - "relativeCreated": 20304.249754, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:27,580", - "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": 1756563387.5798087, - "msecs": 579.0, - "relativeCreated": 20304.003088, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:27,579" - }, - { - "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": 1756563387.5799248, - "msecs": 579.0, - "relativeCreated": 20304.119201, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:27,579" - } - ], - "time_consumption": 0.0001304149627685547 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563387.7309024, - "msecs": 730.0, - "relativeCreated": 20455.097012, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-30 16:16:27,730", - "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": 1756563387.5802686, - "msecs": 580.0, - "relativeCreated": 20304.462935, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:16:27,580" - }, - { - "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": 1756563387.5845494, - "msecs": 584.0, - "relativeCreated": 20308.743677, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:27,584" - }, - { - "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": 1756563387.5849752, - "msecs": 584.0, - "relativeCreated": 20309.169713, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,584" - }, - { - "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": 1756563387.5862272, - "msecs": 586.0, - "relativeCreated": 20310.421591, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,586" - }, - { - "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": 1756563387.6339824, - "msecs": 633.0, - "relativeCreated": 20358.176965, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:27,633" - } - ], - "time_consumption": 0.09692001342773438 - }, - { - "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": 1756563387.7314358, - "msecs": 731.0, - "relativeCreated": 20455.630064, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:27,731", - "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": 1756563387.731236, - "msecs": 731.0, - "relativeCreated": 20455.43045, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:27,731" - }, - { - "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": 1756563387.7313495, - "msecs": 731.0, - "relativeCreated": 20455.543923, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:27,731" - } - ], - "time_consumption": 8.630752563476562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563387.8822854, - "msecs": 882.0, - "relativeCreated": 20606.479592, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-30 16:16:27,882", - "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": 1756563387.731645, - "msecs": 731.0, - "relativeCreated": 20455.839695, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:16:27,731" - }, - { - "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": 1756563387.7359893, - "msecs": 735.0, - "relativeCreated": 20460.183534, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:27,735" - }, - { - "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": 1756563387.7364795, - "msecs": 736.0, - "relativeCreated": 20460.673835, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,736" - }, - { - "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": 1756563387.7377334, - "msecs": 737.0, - "relativeCreated": 20461.927717, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,737" - }, - { - "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": 1756563387.7817192, - "msecs": 781.0, - "relativeCreated": 20505.913742, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:27,781" - } - ], - "time_consumption": 0.10056614875793457 - }, - { - "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": 1756563387.8828242, - "msecs": 882.0, - "relativeCreated": 20607.018613, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:27,882", - "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": 1756563387.8826213, - "msecs": 882.0, - "relativeCreated": 20606.815696, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:27,882" - }, - { - "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": 1756563387.8827367, - "msecs": 882.0, - "relativeCreated": 20606.931096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:27,882" - } - ], - "time_consumption": 8.749961853027344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563388.03455, - "msecs": 34.0, - "relativeCreated": 20758.744495, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-30 16:16:28,034", - "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": 1756563387.8830326, - "msecs": 883.0, - "relativeCreated": 20607.22689, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:27,883" - }, - { - "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": 1756563387.887338, - "msecs": 887.0, - "relativeCreated": 20611.532418, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:27,887" - }, - { - "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": 1756563387.8877847, - "msecs": 887.0, - "relativeCreated": 20611.979122, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,887" - }, - { - "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": 1756563387.8889475, - "msecs": 888.0, - "relativeCreated": 20613.141904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:27,888" - }, - { - "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": 1756563387.933524, - "msecs": 933.0, - "relativeCreated": 20657.718297, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:27,933" - } - ], - "time_consumption": 0.10102605819702148 - }, - { - "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": 1756563388.035136, - "msecs": 35.0, - "relativeCreated": 20759.330316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:28,035", - "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": 1756563388.034882, - "msecs": 34.0, - "relativeCreated": 20759.076557, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:28,034" - }, - { - "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": 1756563388.0350418, - "msecs": 35.0, - "relativeCreated": 20759.236269, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:28,035" - } - ], - "time_consumption": 9.417533874511719e-05 - } - ], - "time_consumption": 1.2128002643585205, - "time_start": "2025-08-30 16:16:26,822", - "time_finished": "2025-08-30 16:16:28,035" - }, - "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.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": 1756563388.0355585, - "msecs": 35.0, - "relativeCreated": 20759.752821, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-30 16:16:28,035", - "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": 1756563388.1859307, - "msecs": 185.0, - "relativeCreated": 20910.12514, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:28,185", - "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": 1756563388.3370204, - "msecs": 337.0, - "relativeCreated": 21061.214779, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:28,337", - "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": 1756563388.1862814, - "msecs": 186.0, - "relativeCreated": 20910.475882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:28,186" - } - ], - "time_consumption": 0.15073895454406738 - }, - { - "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": 1756563388.3376627, - "msecs": 337.0, - "relativeCreated": 21061.85703, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:28,337", - "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": 1756563388.3374276, - "msecs": 337.0, - "relativeCreated": 21061.622186, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:28,337" - }, - { - "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": 1756563388.3375628, - "msecs": 337.0, - "relativeCreated": 21061.75724, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:28,337" - } - ], - "time_consumption": 9.989738464355469e-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": 1756563388.4888377, - "msecs": 488.0, - "relativeCreated": 21213.032065, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:28,488", - "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": 1756563388.3379693, - "msecs": 337.0, - "relativeCreated": 21062.163804, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,337" - }, - { - "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": 1756563388.3393528, - "msecs": 339.0, - "relativeCreated": 21063.547145, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,339" - }, - { - "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": 1756563388.3424623, - "msecs": 342.0, - "relativeCreated": 21066.656731, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:28,342" - } - ], - "time_consumption": 0.14637541770935059 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563388.489439, - "msecs": 489.0, - "relativeCreated": 21213.633471, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:28,489", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.4892356, - "msecs": 489.0, - "relativeCreated": 21213.430069, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:28,489" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.4893541, - "msecs": 489.0, - "relativeCreated": 21213.548526, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:28,489" - } - ], - "time_consumption": 8.487701416015625e-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": 1756563388.641495, - "msecs": 641.0, - "relativeCreated": 21365.689463, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-30 16:16:28,641", - "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": 1756563388.4897602, - "msecs": 489.0, - "relativeCreated": 21213.954565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,489" - }, - { - "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": 1756563388.4911242, - "msecs": 491.0, - "relativeCreated": 21215.318498, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,491" - }, - { - "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": 1756563388.494271, - "msecs": 494.0, - "relativeCreated": 21218.465372, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:28,494" - } - ], - "time_consumption": 0.14722394943237305 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563388.6420617, - "msecs": 642.0, - "relativeCreated": 21366.256146, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:28,642", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.6418226, - "msecs": 641.0, - "relativeCreated": 21366.016938, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:28,641" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.6419733, - "msecs": 641.0, - "relativeCreated": 21366.167756, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:28,641" - } - ], - "time_consumption": 8.845329284667969e-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": 1756563388.792964, - "msecs": 792.0, - "relativeCreated": 21517.158377, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-30 16:16:28,792", - "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": 1756563388.6423671, - "msecs": 642.0, - "relativeCreated": 21366.561622, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,642" - }, - { - "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": 1756563388.6436927, - "msecs": 643.0, - "relativeCreated": 21367.887126, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,643" - }, - { - "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": 1756563388.6468868, - "msecs": 646.0, - "relativeCreated": 21371.081212, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:28,646" - } - ], - "time_consumption": 0.14607715606689453 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563388.7935424, - "msecs": 793.0, - "relativeCreated": 21517.736818, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:28,793", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.7933412, - "msecs": 793.0, - "relativeCreated": 21517.535629, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:28,793" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.7934577, - "msecs": 793.0, - "relativeCreated": 21517.652009, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:28,793" - } - ], - "time_consumption": 8.463859558105469e-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": 1756563388.945626, - "msecs": 945.0, - "relativeCreated": 21669.8206, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-30 16:16:28,945", - "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": 1756563388.793825, - "msecs": 793.0, - "relativeCreated": 21518.019458, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,793" - }, - { - "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": 1756563388.7952063, - "msecs": 795.0, - "relativeCreated": 21519.400825, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,795" - }, - { - "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": 1756563388.7983928, - "msecs": 798.0, - "relativeCreated": 21522.587102, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:28,798" - } - ], - "time_consumption": 0.147233247756958 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563388.946152, - "msecs": 946.0, - "relativeCreated": 21670.346396, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:28,946", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.9459534, - "msecs": 945.0, - "relativeCreated": 21670.147728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:28,945" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563388.9460678, - "msecs": 946.0, - "relativeCreated": 21670.26199, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:28,946" - } - ], - "time_consumption": 8.416175842285156e-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": 1756563389.0972362, - "msecs": 97.0, - "relativeCreated": 21821.430656, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-30 16:16:29,097", - "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": 1756563388.9464338, - "msecs": 946.0, - "relativeCreated": 21670.628285, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,946" - }, - { - "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": 1756563388.9478078, - "msecs": 947.0, - "relativeCreated": 21672.002186, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:28,947" - }, - { - "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": 1756563388.9509952, - "msecs": 950.0, - "relativeCreated": 21675.189616, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:28,950" - } - ], - "time_consumption": 0.1462409496307373 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563389.0977552, - "msecs": 97.0, - "relativeCreated": 21821.94943, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:29,097", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563389.097561, - "msecs": 97.0, - "relativeCreated": 21821.755311, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:29,097" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563389.0976703, - "msecs": 97.0, - "relativeCreated": 21821.864912, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:29,097" - } - ], - "time_consumption": 8.487701416015625e-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": 1756563389.2486837, - "msecs": 248.0, - "relativeCreated": 21972.878187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-30 16:16:29,248", - "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": 1756563389.0980341, - "msecs": 98.0, - "relativeCreated": 21822.228673, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,098" - }, - { - "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": 1756563389.0993993, - "msecs": 99.0, - "relativeCreated": 21823.59373, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,099" - }, - { - "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": 1756563389.1025734, - "msecs": 102.0, - "relativeCreated": 21826.767605, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:29,102" - } - ], - "time_consumption": 0.14611029624938965 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563389.2491968, - "msecs": 249.0, - "relativeCreated": 21973.391105, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:29,249", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563389.2489755, - "msecs": 248.0, - "relativeCreated": 21973.169945, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:29,248" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563389.249115, - "msecs": 249.0, - "relativeCreated": 21973.309167, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:29,249" - } - ], - "time_consumption": 8.177757263183594e-05 - } - ], - "time_consumption": 1.2136383056640625, - "time_start": "2025-08-30 16:16:28,035", - "time_finished": "2025-08-30 16:16:29,249" - }, - "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563389.2495637, - "msecs": 249.0, - "relativeCreated": 21973.757923, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-30 16:16:29,249", - "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": 1756563389.4003584, - "msecs": 400.0, - "relativeCreated": 22124.55291, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:29,400", - "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": 1756563389.2498276, - "msecs": 249.0, - "relativeCreated": 21974.021988, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:29,249" - }, - { - "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": 1756563389.2522967, - "msecs": 252.0, - "relativeCreated": 21976.491177, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,252" - }, - { - "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": 1756563389.2546551, - "msecs": 254.0, - "relativeCreated": 21978.84962, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-30 16:16:29,254" - } - ], - "time_consumption": 0.14570331573486328 - }, - { - "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": 1756563389.5518892, - "msecs": 551.0, - "relativeCreated": 22276.083658, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:29,551", - "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": 1756563389.4007275, - "msecs": 400.0, - "relativeCreated": 22124.922016, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:29,400" - }, - { - "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": 1756563389.4012601, - "msecs": 401.0, - "relativeCreated": 22125.454475, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:29,401" - }, - { - "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": 1756563389.4049296, - "msecs": 404.0, - "relativeCreated": 22129.12385, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:29,404" - }, - { - "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": 1756563389.4055223, - "msecs": 405.0, - "relativeCreated": 22129.716886, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,405" - }, - { - "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": 1756563389.4489768, - "msecs": 448.0, - "relativeCreated": 22173.170959, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:29,448" - } - ], - "time_consumption": 0.10291242599487305 - }, - { - "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": 1756563389.552577, - "msecs": 552.0, - "relativeCreated": 22276.771458, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:29,552", - "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": 1756563389.552276, - "msecs": 552.0, - "relativeCreated": 22276.470353, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:29,552" - }, - { - "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": 1756563389.552422, - "msecs": 552.0, - "relativeCreated": 22276.616527, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:29,552" - } - ], - "time_consumption": 0.00015497207641601562 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563389.7036562, - "msecs": 703.0, - "relativeCreated": 22427.850708, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-30 16:16:29,703", - "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": 1756563389.5528393, - "msecs": 552.0, - "relativeCreated": 22277.033457, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:29,552" - }, - { - "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": 1756563389.5570211, - "msecs": 557.0, - "relativeCreated": 22281.215649, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:29,557" - }, - { - "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": 1756563389.5574508, - "msecs": 557.0, - "relativeCreated": 22281.645215, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-30 16:16:29,557" - }, - { - "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": 1756563389.5585105, - "msecs": 558.0, - "relativeCreated": 22282.705036, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,558" - }, - { - "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": 1756563389.60599, - "msecs": 605.0, - "relativeCreated": 22330.184199, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:29,605" - } - ], - "time_consumption": 0.09766626358032227 - }, - { - "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": 1756563389.704132, - "msecs": 704.0, - "relativeCreated": 22428.32641, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:29,704", - "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": 1756563389.7039578, - "msecs": 703.0, - "relativeCreated": 22428.152037, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-30 16:16:29,703" - }, - { - "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": 1756563389.7040584, - "msecs": 704.0, - "relativeCreated": 22428.252851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-30 16:16:29,704" - } - ], - "time_consumption": 7.367134094238281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563389.8550253, - "msecs": 855.0, - "relativeCreated": 22579.219915, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-30 16:16:29,855", - "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": 1756563389.7043152, - "msecs": 704.0, - "relativeCreated": 22428.509492, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:29,704" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 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": 1756563389.7081535, - "msecs": 708.0, - "relativeCreated": 22432.347942, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:29,708" - }, - { - "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": 1756563389.7085173, - "msecs": 708.0, - "relativeCreated": 22432.711877, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-30 16:16:29,708" - }, - { - "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": 1756563389.7096107, - "msecs": 709.0, - "relativeCreated": 22433.805142, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,709" - }, - { - "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": 1756563389.753744, - "msecs": 753.0, - "relativeCreated": 22477.938242, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:29,753" - } - ], - "time_consumption": 0.10128140449523926 - }, - { - "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": 1756563389.8556347, - "msecs": 855.0, - "relativeCreated": 22579.829035, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:29,855", - "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": 1756563389.8553646, - "msecs": 855.0, - "relativeCreated": 22579.558885, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-30 16:16:29,855" - }, - { - "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": 1756563389.8555417, - "msecs": 855.0, - "relativeCreated": 22579.736265, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-30 16:16:29,855" - } - ], - "time_consumption": 9.298324584960938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563390.006434, - "msecs": 6.0, - "relativeCreated": 22730.62835, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-30 16:16:30,006", - "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": 1756563389.8558452, - "msecs": 855.0, - "relativeCreated": 22580.039635, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:29,855" - }, - { - "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": 1756563389.8602054, - "msecs": 860.0, - "relativeCreated": 22584.399762, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:29,860" - }, - { - "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": 1756563389.8606129, - "msecs": 860.0, - "relativeCreated": 22584.807218, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-30 16:16:29,860" - }, - { - "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": 1756563389.8618948, - "msecs": 861.0, - "relativeCreated": 22586.089208, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:29,861" - }, - { - "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": 1756563389.9099667, - "msecs": 909.0, - "relativeCreated": 22634.160961, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:29,909" - } - ], - "time_consumption": 0.09646725654602051 - }, - { - "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": 1756563390.0069745, - "msecs": 6.0, - "relativeCreated": 22731.168888, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:30,006", - "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": 1756563390.0067737, - "msecs": 6.0, - "relativeCreated": 22730.968149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-30 16:16:30,006" - }, - { - "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": 1756563390.0068882, - "msecs": 6.0, - "relativeCreated": 22731.082508, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-30 16:16:30,006" - } - ], - "time_consumption": 8.630752563476562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563390.1580083, - "msecs": 158.0, - "relativeCreated": 22882.202843, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-30 16:16:30,158", - "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": 1756563390.0071814, - "msecs": 7.0, - "relativeCreated": 22731.375714, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:30,007" - }, - { - "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": 1756563390.0116284, - "msecs": 11.0, - "relativeCreated": 22735.822782, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:30,011" - }, - { - "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": 1756563390.0120454, - "msecs": 12.0, - "relativeCreated": 22736.239605, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-30 16:16:30,012" - }, - { - "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": 1756563390.0132987, - "msecs": 13.0, - "relativeCreated": 22737.493182, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:30,013" - }, - { - "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": 1756563390.0584931, - "msecs": 58.0, - "relativeCreated": 22782.687473, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:30,058" - } - ], - "time_consumption": 0.09951519966125488 - }, - { - "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": 1756563390.158551, - "msecs": 158.0, - "relativeCreated": 22882.745329, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:30,158", - "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": 1756563390.1583514, - "msecs": 158.0, - "relativeCreated": 22882.545817, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-30 16:16:30,158" - }, - { - "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": 1756563390.158466, - "msecs": 158.0, - "relativeCreated": 22882.660423, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-30 16:16:30,158" - } - ], - "time_consumption": 8.487701416015625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563390.3093662, - "msecs": 309.0, - "relativeCreated": 23033.560704, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-30 16:16:30,309", - "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": 1756563390.158759, - "msecs": 158.0, - "relativeCreated": 22882.953475, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:30,158" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"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": 1756563390.163283, - "msecs": 163.0, - "relativeCreated": 22887.477642, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:30,163" - }, - { - "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": 1756563390.1637187, - "msecs": 163.0, - "relativeCreated": 22887.913073, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-30 16:16:30,163" - }, - { - "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": 1756563390.165006, - "msecs": 165.0, - "relativeCreated": 22889.200206, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:30,165" - }, - { - "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": 1756563390.2095797, - "msecs": 209.0, - "relativeCreated": 22933.774063, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:30,209" - } - ], - "time_consumption": 0.09978652000427246 - }, - { - "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": 1756563390.3098996, - "msecs": 309.0, - "relativeCreated": 23034.093867, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:30,309", - "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": 1756563390.3096957, - "msecs": 309.0, - "relativeCreated": 23033.890014, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-30 16:16:30,309" - }, - { - "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": 1756563390.3098125, - "msecs": 309.0, - "relativeCreated": 23034.006858, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-30 16:16:30,309" - } - ], - "time_consumption": 8.702278137207031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563390.4608536, - "msecs": 460.0, - "relativeCreated": 23185.047795, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-30 16:16:30,460", - "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": 1756563390.310109, - "msecs": 310.0, - "relativeCreated": 23034.303328, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:30,310" - }, - { - "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": 1756563390.3146627, - "msecs": 314.0, - "relativeCreated": 23038.85702, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:30,314" - }, - { - "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": 1756563390.315097, - "msecs": 315.0, - "relativeCreated": 23039.291529, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:30,315" - }, - { - "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": 1756563390.3163962, - "msecs": 316.0, - "relativeCreated": 23040.590746, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:30,316" - }, - { - "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": 1756563390.3619318, - "msecs": 361.0, - "relativeCreated": 23086.126064, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:30,361" - } - ], - "time_consumption": 0.0989217758178711 - }, - { - "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": 1756563390.4614363, - "msecs": 461.0, - "relativeCreated": 23185.630444, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:30,461", - "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": 1756563390.4612145, - "msecs": 461.0, - "relativeCreated": 23185.408917, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-30 16:16:30,461" - }, - { - "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": 1756563390.4613545, - "msecs": 461.0, - "relativeCreated": 23185.549, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-30 16:16:30,461" - } - ], - "time_consumption": 8.177757263183594e-05 - } - ], - "time_consumption": 1.2118725776672363, - "time_start": "2025-08-30 16:16:29,249", - "time_finished": "2025-08-30 16:16:30,461" - }, - "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.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": 1756563390.4618413, - "msecs": 461.0, - "relativeCreated": 23186.035886, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-30 16:16:30,461", - "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": 1756563390.6123917, - "msecs": 612.0, - "relativeCreated": 23336.586173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:30,612", - "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": 1756563390.7645886, - "msecs": 764.0, - "relativeCreated": 23488.783016, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:30,764", - "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": 1756563390.612743, - "msecs": 612.0, - "relativeCreated": 23336.937311, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:30,612" - } - ], - "time_consumption": 0.15184569358825684 - }, - { - "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": 1756563390.7651932, - "msecs": 765.0, - "relativeCreated": 23489.387653, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:30,765", - "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": 1756563390.764927, - "msecs": 764.0, - "relativeCreated": 23489.121351, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:30,764" - }, - { - "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": 1756563390.7650404, - "msecs": 765.0, - "relativeCreated": 23489.234823, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:30,765" - } - ], - "time_consumption": 0.00015282630920410156 - }, - { - "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": 1756563390.9173675, - "msecs": 917.0, - "relativeCreated": 23641.561958, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-30 16:16:30,917", - "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": 1756563390.7654793, - "msecs": 765.0, - "relativeCreated": 23489.673742, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-30 16:16:30,765" - }, - { - "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": 1756563390.7668934, - "msecs": 766.0, - "relativeCreated": 23491.087806, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:30,766" - }, - { - "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": 1756563390.7701643, - "msecs": 770.0, - "relativeCreated": 23494.358616, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:30,770" - } - ], - "time_consumption": 0.1472032070159912 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563390.9178855, - "msecs": 917.0, - "relativeCreated": 23642.079721, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:30,917", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563390.9176931, - "msecs": 917.0, - "relativeCreated": 23641.887617, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-30 16:16:30,917" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563390.9178028, - "msecs": 917.0, - "relativeCreated": 23641.997137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-30 16:16:30,917" - } - ], - "time_consumption": 8.273124694824219e-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": 1756563391.0699801, - "msecs": 69.0, - "relativeCreated": 23794.174634, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-30 16:16:31,069", - "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": 1756563390.9181986, - "msecs": 918.0, - "relativeCreated": 23642.392918, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-30 16:16:30,918" - }, - { - "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": 1756563390.9195778, - "msecs": 919.0, - "relativeCreated": 23643.772295, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:30,919" - }, - { - "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": 1756563390.9228582, - "msecs": 922.0, - "relativeCreated": 23647.052515, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:30,922" - } - ], - "time_consumption": 0.14712190628051758 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563391.0705452, - "msecs": 70.0, - "relativeCreated": 23794.7395, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:31,070", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.0703137, - "msecs": 70.0, - "relativeCreated": 23794.507999, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-30 16:16:31,070" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.0704584, - "msecs": 70.0, - "relativeCreated": 23794.652823, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-30 16:16:31,070" - } - ], - "time_consumption": 8.678436279296875e-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": 1756563391.2226098, - "msecs": 222.0, - "relativeCreated": 23946.803977, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-30 16:16:31,222", - "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": 1756563391.070854, - "msecs": 70.0, - "relativeCreated": 23795.048174, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-30 16:16:31,070" - }, - { - "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": 1756563391.0720925, - "msecs": 72.0, - "relativeCreated": 23796.286858, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,072" - }, - { - "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": 1756563391.0754151, - "msecs": 75.0, - "relativeCreated": 23799.609425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:31,075" - } - ], - "time_consumption": 0.14719462394714355 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563391.2231288, - "msecs": 223.0, - "relativeCreated": 23947.323219, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:31,223", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.2229385, - "msecs": 222.0, - "relativeCreated": 23947.132921, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-30 16:16:31,222" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.2230453, - "msecs": 223.0, - "relativeCreated": 23947.239732, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-30 16:16:31,223" - } - ], - "time_consumption": 8.344650268554688e-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": 1756563391.3740673, - "msecs": 374.0, - "relativeCreated": 24098.261576, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-30 16:16:31,374", - "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": 1756563391.2234058, - "msecs": 223.0, - "relativeCreated": 23947.600304, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-30 16:16:31,223" - }, - { - "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": 1756563391.2247941, - "msecs": 224.0, - "relativeCreated": 23948.98862, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,224" - }, - { - "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": 1756563391.2281115, - "msecs": 228.0, - "relativeCreated": 23952.306009, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:31,228" - } - ], - "time_consumption": 0.14595580101013184 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563391.374642, - "msecs": 374.0, - "relativeCreated": 24098.836372, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:31,374", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.374401, - "msecs": 374.0, - "relativeCreated": 24098.595348, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-30 16:16:31,374" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.374552, - "msecs": 374.0, - "relativeCreated": 24098.746516, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-30 16:16:31,374" - } - ], - "time_consumption": 8.988380432128906e-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": 1756563391.525585, - "msecs": 525.0, - "relativeCreated": 24249.779283, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-30 16:16:31,525", - "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": 1756563391.3749192, - "msecs": 374.0, - "relativeCreated": 24099.113457, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-30 16:16:31,374" - }, - { - "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": 1756563391.376356, - "msecs": 376.0, - "relativeCreated": 24100.55019, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,376" - }, - { - "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": 1756563391.3798425, - "msecs": 379.0, - "relativeCreated": 24104.036835, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:31,379" - } - ], - "time_consumption": 0.14574241638183594 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563391.5261128, - "msecs": 526.0, - "relativeCreated": 24250.307123, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:31,526", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.5259168, - "msecs": 525.0, - "relativeCreated": 24250.111251, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-30 16:16:31,525" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.5260293, - "msecs": 526.0, - "relativeCreated": 24250.223827, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-30 16:16:31,526" - } - ], - "time_consumption": 8.344650268554688e-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": 1756563391.6772459, - "msecs": 677.0, - "relativeCreated": 24401.440295, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-30 16:16:31,677", - "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": 1756563391.5263855, - "msecs": 526.0, - "relativeCreated": 24250.580178, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:31,526" - }, - { - "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": 1756563391.5276768, - "msecs": 527.0, - "relativeCreated": 24251.871204, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,527" - }, - { - "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": 1756563391.531297, - "msecs": 531.0, - "relativeCreated": 24255.491374, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:31,531" - } - ], - "time_consumption": 0.1459488868713379 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563391.6778271, - "msecs": 677.0, - "relativeCreated": 24402.021404, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:31,677", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.677578, - "msecs": 677.0, - "relativeCreated": 24401.772302, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-30 16:16:31,677" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563391.6777332, - "msecs": 677.0, - "relativeCreated": 24401.92753, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-30 16:16:31,677" - } - ], - "time_consumption": 9.393692016601562e-05 - } - ], - "time_consumption": 1.2159857749938965, - "time_start": "2025-08-30 16:16:30,461", - "time_finished": "2025-08-30 16:16:31,677" - }, - "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": 1756563391.678265, - "msecs": 678.0, - "relativeCreated": 24402.459424, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "asctime": "2025-08-30 16:16:31,678", - "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": 1756563391.8298562, - "msecs": 829.0, - "relativeCreated": 24554.050673, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:31,829", - "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": 1756563391.6785276, - "msecs": 678.0, - "relativeCreated": 24402.721983, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:31,678" - }, - { - "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": 1756563391.6790242, - "msecs": 679.0, - "relativeCreated": 24403.218426, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,679" - }, - { - "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": 1756563391.6929054, - "msecs": 692.0, - "relativeCreated": 24417.09992, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:31,692" - }, - { - "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": 1756563391.6939397, - "msecs": 693.0, - "relativeCreated": 24418.134129, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:31,693" - }, - { - "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": 1756563391.6949868, - "msecs": 694.0, - "relativeCreated": 24419.181042, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:31,694" - }, - { - "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": 1756563391.7338352, - "msecs": 733.0, - "relativeCreated": 24458.029565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,733" - } - ], - "time_consumption": 0.09602093696594238 - }, - { - "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": 1756563391.830467, - "msecs": 830.0, - "relativeCreated": 24554.661356, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:31,830", - "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": 1756563391.8302338, - "msecs": 830.0, - "relativeCreated": 24554.428217, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:31,830" - }, - { - "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": 1756563391.830366, - "msecs": 830.0, - "relativeCreated": 24554.560455, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:31,830" - } - ], - "time_consumption": 0.0001010894775390625 - }, - { - "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": 1756563391.982398, - "msecs": 982.0, - "relativeCreated": 24706.592264, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", - "asctime": "2025-08-30 16:16:31,982", - "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": 1756563391.8306818, - "msecs": 830.0, - "relativeCreated": 24554.876256, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:31,830" - }, - { - "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": 1756563391.8461187, - "msecs": 846.0, - "relativeCreated": 24570.313029, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:31,846" - }, - { - "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": 1756563391.8465605, - "msecs": 846.0, - "relativeCreated": 24570.754816, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,846" - }, - { - "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": 1756563391.847167, - "msecs": 847.0, - "relativeCreated": 24571.3613, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:31,847" - }, - { - "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": 1756563391.8478522, - "msecs": 847.0, - "relativeCreated": 24572.046619, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:31,847" - }, - { - "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": 1756563391.848401, - "msecs": 848.0, - "relativeCreated": 24572.595654, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,848" - } - ], - "time_consumption": 0.13399696350097656 - }, - { - "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": 1756563391.9829853, - "msecs": 982.0, - "relativeCreated": 24707.179517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:31,982", - "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": 1756563391.9827328, - "msecs": 982.0, - "relativeCreated": 24706.927132, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:31,982" - }, - { - "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": 1756563391.9828897, - "msecs": 982.0, - "relativeCreated": 24707.084183, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:31,982" - } - ], - "time_consumption": 9.560585021972656e-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": 1756563392.1339033, - "msecs": 133.0, - "relativeCreated": 24858.097637, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", - "asctime": "2025-08-30 16:16:32,133", - "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": 1756563391.9831946, - "msecs": 983.0, - "relativeCreated": 24707.389008, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:31,983" - }, - { - "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": 1756563391.9979372, - "msecs": 997.0, - "relativeCreated": 24722.13167, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:31,997" - }, - { - "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": 1756563391.998385, - "msecs": 998.0, - "relativeCreated": 24722.579374, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:31,998" - }, - { - "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": 1756563391.9989893, - "msecs": 998.0, - "relativeCreated": 24723.18382, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:31,998" - }, - { - "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": 1756563391.999682, - "msecs": 999.0, - "relativeCreated": 24723.876497, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:31,999" - }, - { - "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": 1756563392.000234, - "msecs": 0.0, - "relativeCreated": 24724.428314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:32,000" - } - ], - "time_consumption": 0.13366937637329102 - }, - { - "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": 1756563392.1344295, - "msecs": 134.0, - "relativeCreated": 24858.623719, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:32,134", - "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": 1756563392.134233, - "msecs": 134.0, - "relativeCreated": 24858.427593, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:32,134" - }, - { - "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": 1756563392.134343, - "msecs": 134.0, - "relativeCreated": 24858.537299, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:32,134" - } - ], - "time_consumption": 8.654594421386719e-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": 1756563392.2864444, - "msecs": 286.0, - "relativeCreated": 25010.639067, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", - "asctime": "2025-08-30 16:16:32,286", - "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": 1756563392.1346707, - "msecs": 134.0, - "relativeCreated": 24858.865364, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:32,134" - }, - { - "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": 1756563392.149193, - "msecs": 149.0, - "relativeCreated": 24873.387414, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:32,149" - }, - { - "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": 1756563392.1496348, - "msecs": 149.0, - "relativeCreated": 24873.829244, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:32,149" - }, - { - "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": 1756563392.1502633, - "msecs": 150.0, - "relativeCreated": 24874.457748, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:32,150" - }, - { - "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": 1756563392.150967, - "msecs": 150.0, - "relativeCreated": 24875.161214, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:32,150" - }, - { - "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": 1756563392.1515105, - "msecs": 151.0, - "relativeCreated": 24875.704917, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:32,151" - } - ], - "time_consumption": 0.1349339485168457 - }, - { - "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": 1756563392.286971, - "msecs": 286.0, - "relativeCreated": 25011.165617, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:32,286", - "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": 1756563392.2867756, - "msecs": 286.0, - "relativeCreated": 25010.969989, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:32,286" - }, - { - "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": 1756563392.2868857, - "msecs": 286.0, - "relativeCreated": 25011.079957, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:32,286" - } - ], - "time_consumption": 8.535385131835938e-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": 1756563392.4376707, - "msecs": 437.0, - "relativeCreated": 25161.865053, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", - "asctime": "2025-08-30 16:16:32,437", - "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": 1756563392.2871747, - "msecs": 287.0, - "relativeCreated": 25011.368975, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:32,287" - }, - { - "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": 1756563392.3032827, - "msecs": 303.0, - "relativeCreated": 25027.477196, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:32,303" - }, - { - "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": 1756563392.3037593, - "msecs": 303.0, - "relativeCreated": 25027.95387, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:32,303" - }, - { - "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": 1756563392.3043532, - "msecs": 304.0, - "relativeCreated": 25028.547769, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:32,304" - }, - { - "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": 1756563392.3051062, - "msecs": 305.0, - "relativeCreated": 25029.300544, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:32,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\": 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": 1756563392.3056672, - "msecs": 305.0, - "relativeCreated": 25029.861443, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:32,305" - } - ], - "time_consumption": 0.1320035457611084 - }, - { - "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": 1756563392.4382555, - "msecs": 438.0, - "relativeCreated": 25162.450107, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:32,438", - "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": 1756563392.4380112, - "msecs": 438.0, - "relativeCreated": 25162.205498, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:32,438" - }, - { - "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": 1756563392.4381642, - "msecs": 438.0, - "relativeCreated": 25162.358657, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:32,438" - } - ], - "time_consumption": 9.131431579589844e-05 - } - ], - "time_consumption": 0.7599904537200928, - "time_start": "2025-08-30 16:16:31,678", - "time_finished": "2025-08-30 16:16:32,438" - }, - "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563392.4386728, - "msecs": 438.0, - "relativeCreated": 25162.86737, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "asctime": "2025-08-30 16:16:32,438", - "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": 1756563392.5898452, - "msecs": 589.0, - "relativeCreated": 25314.03955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:32,589", - "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": 1756563392.4389234, - "msecs": 438.0, - "relativeCreated": 25163.117604, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:32,438" - } - ], - "time_consumption": 0.15092182159423828 - }, - { - "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": 1756563392.5904267, - "msecs": 590.0, - "relativeCreated": 25314.620982, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:32,590", - "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": 1756563392.590213, - "msecs": 590.0, - "relativeCreated": 25314.40759, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:32,590" - }, - { - "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": 1756563392.5903347, - "msecs": 590.0, - "relativeCreated": 25314.529128, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:32,590" - } - ], - "time_consumption": 9.202957153320312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563392.7412019, - "msecs": 741.0, - "relativeCreated": 25465.3963, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to True", - "asctime": "2025-08-30 16:16:32,741", - "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": 1756563392.590636, - "msecs": 590.0, - "relativeCreated": 25314.830369, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:32,590" - }, - { - "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": 1756563392.5950687, - "msecs": 595.0, - "relativeCreated": 25319.263038, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:32,595" - }, - { - "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": 1756563392.595429, - "msecs": 595.0, - "relativeCreated": 25319.62337, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:32,595" - }, - { - "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": 1756563392.5967953, - "msecs": 596.0, - "relativeCreated": 25320.989824, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:32,596" - }, - { - "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": 1756563392.6421149, - "msecs": 642.0, - "relativeCreated": 25366.309203, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:32,642" - }, - { - "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": 1756563392.6863365, - "msecs": 686.0, - "relativeCreated": 25410.530921, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:32,686" - }, - { - "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": 1756563392.686759, - "msecs": 686.0, - "relativeCreated": 25410.95321, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:32,686" - }, - { - "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": 1756563392.6882381, - "msecs": 688.0, - "relativeCreated": 25412.432558, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:32,688" - }, - { - "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": 1756563392.7334483, - "msecs": 733.0, - "relativeCreated": 25457.642621, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:32,733" - } - ], - "time_consumption": 0.007753610610961914 - }, - { - "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": 1756563392.7417028, - "msecs": 741.0, - "relativeCreated": 25465.897328, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:32,741", - "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": 1756563392.741477, - "msecs": 741.0, - "relativeCreated": 25465.671391, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:32,741" - }, - { - "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": 1756563392.7416158, - "msecs": 741.0, - "relativeCreated": 25465.81022, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:32,741" - } - ], - "time_consumption": 8.702278137207031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563392.8925278, - "msecs": 892.0, - "relativeCreated": 25616.722386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to False", - "asctime": "2025-08-30 16:16:32,892", - "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": 1756563392.7418966, - "msecs": 741.0, - "relativeCreated": 25466.090993, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:32,741" - }, - { - "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": 1756563392.7458196, - "msecs": 745.0, - "relativeCreated": 25470.014118, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:32,745" - }, - { - "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": 1756563392.7461472, - "msecs": 746.0, - "relativeCreated": 25470.341545, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:32,746" - }, - { - "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": 1756563392.74751, - "msecs": 747.0, - "relativeCreated": 25471.704363, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:32,747" - }, - { - "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": 1756563392.7937257, - "msecs": 793.0, - "relativeCreated": 25517.92003, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:32,793" - }, - { - "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": 1756563392.834404, - "msecs": 834.0, - "relativeCreated": 25558.598448, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:32,834" - }, - { - "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": 1756563392.8348095, - "msecs": 834.0, - "relativeCreated": 25559.003882, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:32,834" - }, - { - "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": 1756563392.8361175, - "msecs": 836.0, - "relativeCreated": 25560.312024, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:32,836" - }, - { - "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": 1756563392.8813505, - "msecs": 881.0, - "relativeCreated": 25605.544682, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:32,881" - } - ], - "time_consumption": 0.011177301406860352 - }, - { - "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": 1756563392.8931134, - "msecs": 893.0, - "relativeCreated": 25617.30785, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:32,893", - "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": 1756563392.8928688, - "msecs": 892.0, - "relativeCreated": 25617.063189, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:32,892" - }, - { - "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": 1756563392.8929782, - "msecs": 892.0, - "relativeCreated": 25617.172629, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:32,892" - } - ], - "time_consumption": 0.00013518333435058594 - } - ], - "time_consumption": 0.4544405937194824, - "time_start": "2025-08-30 16:16:32,438", - "time_finished": "2025-08-30 16:16:32,893" - }, - "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.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": 1756563392.893536, - "msecs": 893.0, - "relativeCreated": 25617.730309, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", - "asctime": "2025-08-30 16:16:32,893", - "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": 1756563393.044328, - "msecs": 44.0, - "relativeCreated": 25768.522413, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:33,044", - "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": 1756563392.893851, - "msecs": 893.0, - "relativeCreated": 25618.045614, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:32,893" - } - ], - "time_consumption": 0.15047693252563477 - }, - { - "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": 1756563393.044911, - "msecs": 44.0, - "relativeCreated": 25769.105191, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:33,044", - "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": 1756563393.044668, - "msecs": 44.0, - "relativeCreated": 25768.862175, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:33,044" - }, - { - "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": 1756563393.0448186, - "msecs": 44.0, - "relativeCreated": 25769.013187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:33,044" - } - ], - "time_consumption": 9.226799011230469e-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": 1756563393.1957405, - "msecs": 195.0, - "relativeCreated": 25919.934934, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-30 16:16:33,195", - "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": 1756563393.0451903, - "msecs": 45.0, - "relativeCreated": 25769.384806, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:33,045" - }, - { - "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": 1756563393.0466115, - "msecs": 46.0, - "relativeCreated": 25770.805959, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:33,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": 1756563393.0900402, - "msecs": 90.0, - "relativeCreated": 25814.23478, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:33,090" - }, - { - "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": 1756563393.0943167, - "msecs": 94.0, - "relativeCreated": 25818.511297, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:33,094" - }, - { - "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": 1756563393.0946908, - "msecs": 94.0, - "relativeCreated": 25818.885296, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:33,094" - }, - { - "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": 1756563393.096044, - "msecs": 96.0, - "relativeCreated": 25820.23834, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:33,096" - }, - { - "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": 1756563393.1415663, - "msecs": 141.0, - "relativeCreated": 25865.760715, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:33,141" - } - ], - "time_consumption": 0.054174184799194336 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563393.196203, - "msecs": 196.0, - "relativeCreated": 25920.397523, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:33,196", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563393.196032, - "msecs": 196.0, - "relativeCreated": 25920.226351, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:33,196" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563393.1961272, - "msecs": 196.0, - "relativeCreated": 25920.321525, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:33,196" - } - ], - "time_consumption": 7.581710815429688e-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": 1756563393.3470733, - "msecs": 347.0, - "relativeCreated": 26071.267799, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-30 16:16:33,347", - "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": 1756563393.196388, - "msecs": 196.0, - "relativeCreated": 25920.582456, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:33,196" - }, - { - "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": 1756563393.1976151, - "msecs": 197.0, - "relativeCreated": 25921.809544, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:33,197" - }, - { - "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": 1756563393.201027, - "msecs": 201.0, - "relativeCreated": 25925.221146, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:33,201" - }, - { - "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": 1756563393.201668, - "msecs": 201.0, - "relativeCreated": 25925.862379, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:33,201" - }, - { - "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": 1756563393.2019365, - "msecs": 201.0, - "relativeCreated": 25926.130753, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:33,201" - }, - { - "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": 1756563393.2030885, - "msecs": 203.0, - "relativeCreated": 25927.283144, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:33,203" - }, - { - "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": 1756563393.2457244, - "msecs": 245.0, - "relativeCreated": 25969.918856, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:33,245" - } - ], - "time_consumption": 0.101348876953125 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563393.3476048, - "msecs": 347.0, - "relativeCreated": 26071.799254, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:33,347", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563393.3474078, - "msecs": 347.0, - "relativeCreated": 26071.602191, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:33,347" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563393.347518, - "msecs": 347.0, - "relativeCreated": 26071.712451, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:33,347" - } - ], - "time_consumption": 8.678436279296875e-05 - } - ], - "time_consumption": 0.454068660736084, - "time_start": "2025-08-30 16:16:32,893", - "time_finished": "2025-08-30 16:16:33,347" - }, - "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563393.3480058, - "msecs": 348.0, - "relativeCreated": 26072.200249, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-30 16:16:33,348", - "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": 1756563393.4988647, - "msecs": 498.0, - "relativeCreated": 26223.059078, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:33,498", - "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": 1756563393.3482716, - "msecs": 348.0, - "relativeCreated": 26072.466109, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:33,348" - } - ], - "time_consumption": 0.15059304237365723 - }, - { - "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": 1756563393.499456, - "msecs": 499.0, - "relativeCreated": 26223.650487, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:33,499", - "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": 1756563393.4992046, - "msecs": 499.0, - "relativeCreated": 26223.399083, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:33,499" - }, - { - "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": 1756563393.4993615, - "msecs": 499.0, - "relativeCreated": 26223.555921, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:33,499" - } - ], - "time_consumption": 9.441375732421875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563393.6502492, - "msecs": 650.0, - "relativeCreated": 26374.44356, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to True", - "asctime": "2025-08-30 16:16:33,650", - "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": 1756563393.4996686, - "msecs": 499.0, - "relativeCreated": 26223.86278, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", - "asctime": "2025-08-30 16:16:33,499" - }, - { - "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": 1756563393.5041976, - "msecs": 504.0, - "relativeCreated": 26228.392002, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:33,504" - }, - { - "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": 1756563393.504514, - "msecs": 504.0, - "relativeCreated": 26228.708485, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:33,504" - }, - { - "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": 1756563393.505891, - "msecs": 505.0, - "relativeCreated": 26230.085405, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:33,505" - }, - { - "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": 1756563393.5540287, - "msecs": 554.0, - "relativeCreated": 26278.223123, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:33,554" - } - ], - "time_consumption": 0.09622049331665039 - }, - { - "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": 1756563393.650777, - "msecs": 650.0, - "relativeCreated": 26374.971427, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:33,650", - "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": 1756563393.650581, - "msecs": 650.0, - "relativeCreated": 26374.775272, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-30 16:16:33,650" - }, - { - "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": 1756563393.6506913, - "msecs": 650.0, - "relativeCreated": 26374.885722, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-30 16:16:33,650" - } - ], - "time_consumption": 8.58306884765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563393.8014588, - "msecs": 801.0, - "relativeCreated": 26525.653292, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to False", - "asctime": "2025-08-30 16:16:33,801", - "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": 1756563393.6509833, - "msecs": 650.0, - "relativeCreated": 26375.177775, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:33,650" - }, - { - "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": 1756563393.6553125, - "msecs": 655.0, - "relativeCreated": 26379.506968, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:33,655" - }, - { - "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": 1756563393.655628, - "msecs": 655.0, - "relativeCreated": 26379.822512, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:33,655" - }, - { - "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": 1756563393.6570196, - "msecs": 657.0, - "relativeCreated": 26381.214114, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:33,657" - }, - { - "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": 1756563393.7013793, - "msecs": 701.0, - "relativeCreated": 26425.573708, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:33,701" - } - ], - "time_consumption": 0.10007953643798828 - }, - { - "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": 1756563393.802027, - "msecs": 802.0, - "relativeCreated": 26526.221296, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:33,802", - "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": 1756563393.801794, - "msecs": 801.0, - "relativeCreated": 26525.988573, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-30 16:16:33,801" - }, - { - "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": 1756563393.8019376, - "msecs": 801.0, - "relativeCreated": 26526.132025, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-30 16:16:33,801" - } - ], - "time_consumption": 8.940696716308594e-05 - } - ], - "time_consumption": 0.4540212154388428, - "time_start": "2025-08-30 16:16:33,348", - "time_finished": "2025-08-30 16:16:33,802" - }, - "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.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": 1756563393.8024533, - "msecs": 802.0, - "relativeCreated": 26526.64774, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)", - "asctime": "2025-08-30 16:16:33,802", - "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": 1756563393.9535432, - "msecs": 953.0, - "relativeCreated": 26677.737635, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:33,953", - "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": 1756563393.802701, - "msecs": 802.0, - "relativeCreated": 26526.895344, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-30 16:16:33,802" - } - ], - "time_consumption": 0.15084218978881836 - }, - { - "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": 1756563393.954119, - "msecs": 954.0, - "relativeCreated": 26678.313268, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:33,954", - "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": 1756563393.953881, - "msecs": 953.0, - "relativeCreated": 26678.075453, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:33,953" - }, - { - "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": 1756563393.954028, - "msecs": 954.0, - "relativeCreated": 26678.222272, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:33,954" - } - ], - "time_consumption": 9.107589721679688e-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": 1756563394.1049254, - "msecs": 104.0, - "relativeCreated": 26829.119825, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", - "asctime": "2025-08-30 16:16:34,104", - "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": 1756563393.9543648, - "msecs": 954.0, - "relativeCreated": 26678.559074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:33,954" - }, - { - "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": 1756563393.9558551, - "msecs": 955.0, - "relativeCreated": 26680.049597, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:33,955" - }, - { - "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": 1756563393.9589534, - "msecs": 958.0, - "relativeCreated": 26683.147926, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:33,958" - } - ], - "time_consumption": 0.14597201347351074 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563394.1055589, - "msecs": 105.0, - "relativeCreated": 26829.753161, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:34,105", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563394.1053047, - "msecs": 105.0, - "relativeCreated": 26829.499132, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): True ()", - "asctime": "2025-08-30 16:16:34,105" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563394.1054552, - "msecs": 105.0, - "relativeCreated": 26829.649594, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = True ()", - "asctime": "2025-08-30 16:16:34,105" - } - ], - "time_consumption": 0.00010371208190917969 - }, - { - "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": 1756563394.25639, - "msecs": 256.0, - "relativeCreated": 26980.584502, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", - "asctime": "2025-08-30 16:16:34,256", - "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": 1756563394.1058087, - "msecs": 105.0, - "relativeCreated": 26830.003155, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:34,105" - }, - { - "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": 1756563394.1072986, - "msecs": 107.0, - "relativeCreated": 26831.493028, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:34,107" - }, - { - "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": 1756563394.1107602, - "msecs": 110.0, - "relativeCreated": 26834.954591, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:34,110" - } - ], - "time_consumption": 0.1456298828125 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563394.256929, - "msecs": 256.0, - "relativeCreated": 26981.123466, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:34,256", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563394.2567365, - "msecs": 256.0, - "relativeCreated": 26980.931003, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): False ()", - "asctime": "2025-08-30 16:16:34,256" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563394.2568464, - "msecs": 256.0, - "relativeCreated": 26981.040715, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = False ()", - "asctime": "2025-08-30 16:16:34,256" - } - ], - "time_consumption": 8.249282836914062e-05 - } - ], - "time_consumption": 0.45447564125061035, - "time_start": "2025-08-30 16:16:33,802", - "time_finished": "2025-08-30 16:16:34,256" - }, - "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": 1756563394.2573323, - "msecs": 257.0, - "relativeCreated": 26981.526717, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-30 16:16:34,257", - "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": 1756563394.4079146, - "msecs": 407.0, - "relativeCreated": 27132.109124, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:34,407", - "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": 1756563394.4085226, - "msecs": 408.0, - "relativeCreated": 27132.717002, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:34,408", - "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": 1756563394.408259, - "msecs": 408.0, - "relativeCreated": 27132.453262, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:34,408" - }, - { - "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": 1756563394.4084284, - "msecs": 408.0, - "relativeCreated": 27132.622972, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:34,408" - } - ], - "time_consumption": 9.417533874511719e-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": 1756563394.5605552, - "msecs": 560.0, - "relativeCreated": 27284.749677, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-30 16:16:34,560", - "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": 1756563394.4087493, - "msecs": 408.0, - "relativeCreated": 27132.943707, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:34,408" - }, - { - "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": 1756563394.4102035, - "msecs": 410.0, - "relativeCreated": 27134.397872, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:34,410" - }, - { - "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": 1756563394.414421, - "msecs": 414.0, - "relativeCreated": 27138.615307, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:34,414" - }, - { - "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": 1756563394.4153204, - "msecs": 415.0, - "relativeCreated": 27139.514608, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:34,415" - }, - { - "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": 1756563394.4156868, - "msecs": 415.0, - "relativeCreated": 27139.881423, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:34,415" - }, - { - "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": 1756563394.4173255, - "msecs": 417.0, - "relativeCreated": 27141.519975, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:34,417" - }, - { - "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": 1756563394.4613867, - "msecs": 461.0, - "relativeCreated": 27185.581215, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-30 16:16:34,461" - } - ], - "time_consumption": 0.09916853904724121 - }, - { - "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": 1756563394.5613008, - "msecs": 561.0, - "relativeCreated": 27285.495253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:34,561", - "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": 1756563394.5609593, - "msecs": 560.0, - "relativeCreated": 27285.153596, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-30 16:16:34,560" - }, - { - "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": 1756563394.5611784, - "msecs": 561.0, - "relativeCreated": 27285.372885, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-30 16:16:34,561" - } - ], - "time_consumption": 0.00012230873107910156 - }, - { - "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": 1756563394.7121713, - "msecs": 712.0, - "relativeCreated": 27436.365641, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-30 16:16:34,712", - "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": 1756563394.5615475, - "msecs": 561.0, - "relativeCreated": 27285.741817, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:34,561" - }, - { - "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": 1756563394.562896, - "msecs": 562.0, - "relativeCreated": 27287.090468, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:34,562" - }, - { - "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": 1756563394.5668333, - "msecs": 566.0, - "relativeCreated": 27291.027425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:34,566" - }, - { - "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": 1756563394.5674398, - "msecs": 567.0, - "relativeCreated": 27291.634392, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:34,567" - }, - { - "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": 1756563394.5677688, - "msecs": 567.0, - "relativeCreated": 27291.963105, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:34,567" - }, - { - "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": 1756563394.5689673, - "msecs": 568.0, - "relativeCreated": 27293.161742, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:34,568" - }, - { - "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": 1756563394.6133976, - "msecs": 613.0, - "relativeCreated": 27337.592026, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-30 16:16:34,613" - } - ], - "time_consumption": 0.09877371788024902 - }, - { - "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": 1756563394.7128203, - "msecs": 712.0, - "relativeCreated": 27437.014686, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:34,712", - "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": 1756563394.7125497, - "msecs": 712.0, - "relativeCreated": 27436.744153, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-30 16:16:34,712" - }, - { - "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": 1756563394.712718, - "msecs": 712.0, - "relativeCreated": 27436.912413, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-30 16:16:34,712" - } - ], - "time_consumption": 0.00010228157043457031 - } - ], - "time_consumption": 0.4554879665374756, - "time_start": "2025-08-30 16:16:34,257", - "time_finished": "2025-08-30 16:16:34,712" - }, - "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563394.7133763, - "msecs": 713.0, - "relativeCreated": 27437.570628, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "asctime": "2025-08-30 16:16:34,713", - "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": 1756563394.8646557, - "msecs": 864.0, - "relativeCreated": 27588.849958, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:34,864", - "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": 1756563394.7136774, - "msecs": 713.0, - "relativeCreated": 27437.871811, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-30 16:16:34,713" - } - ], - "time_consumption": 0.15097832679748535 - }, - { - "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": 1756563394.8653767, - "msecs": 865.0, - "relativeCreated": 27589.571206, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:34,865", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563394.8650422, - "msecs": 865.0, - "relativeCreated": 27589.236563, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:34,865" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563394.8652346, - "msecs": 865.0, - "relativeCreated": 27589.429116, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:34,865" - } - ], - "time_consumption": 0.00014209747314453125 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563395.016869, - "msecs": 16.0, - "relativeCreated": 27741.063565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-30 16:16:35,016", - "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": 1756563394.865633, - "msecs": 865.0, - "relativeCreated": 27589.827346, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", - "asctime": "2025-08-30 16:16:34,865" - }, - { - "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": 1756563394.8706794, - "msecs": 870.0, - "relativeCreated": 27594.873587, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:34,870" - }, - { - "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": 1756563394.8710737, - "msecs": 871.0, - "relativeCreated": 27595.268255, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:34,871" - }, - { - "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": 1756563394.8724484, - "msecs": 872.0, - "relativeCreated": 27596.642916, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:34,872" - }, - { - "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": 1756563394.917345, - "msecs": 917.0, - "relativeCreated": 27641.539454, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-30 16:16:34,917" - } - ], - "time_consumption": 0.09952402114868164 - }, - { - "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": 1756563395.0176473, - "msecs": 17.0, - "relativeCreated": 27741.841763, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:35,017", - "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": 1756563395.0173554, - "msecs": 17.0, - "relativeCreated": 27741.550002, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-30 16:16:35,017" - }, - { - "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": 1756563395.0175397, - "msecs": 17.0, - "relativeCreated": 27741.73435, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-30 16:16:35,017" - } - ], - "time_consumption": 0.00010752677917480469 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563395.169685, - "msecs": 169.0, - "relativeCreated": 27893.87927, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-30 16:16:35,169", - "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": 1756563395.0179036, - "msecs": 17.0, - "relativeCreated": 27742.098011, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-30 16:16:35,017" - }, - { - "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": 1756563395.0228405, - "msecs": 22.0, - "relativeCreated": 27747.035064, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:35,022" - }, - { - "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": 1756563395.02326, - "msecs": 23.0, - "relativeCreated": 27747.454537, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:35,023" - }, - { - "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": 1756563395.024561, - "msecs": 24.0, - "relativeCreated": 27748.755343, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:35,024" - }, - { - "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": 1756563395.0692127, - "msecs": 69.0, - "relativeCreated": 27793.407014, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-30 16:16:35,069" - } - ], - "time_consumption": 0.10047221183776855 - }, - { - "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": 1756563395.1703665, - "msecs": 170.0, - "relativeCreated": 27894.560942, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:35,170", - "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": 1756563395.1700728, - "msecs": 170.0, - "relativeCreated": 27894.267285, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-30 16:16:35,170" - }, - { - "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": 1756563395.1702483, - "msecs": 170.0, - "relativeCreated": 27894.442619, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-30 16:16:35,170" - } - ], - "time_consumption": 0.000118255615234375 - } - ], - "time_consumption": 0.45699024200439453, - "time_start": "2025-08-30 16:16:34,713", - "time_finished": "2025-08-30 16:16:35,170" - }, - "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.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": 1756563395.1708279, - "msecs": 170.0, - "relativeCreated": 27895.022078, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", - "asctime": "2025-08-30 16:16:35,170", - "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": 1756563395.32169, - "msecs": 321.0, - "relativeCreated": 28045.884518, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:35,321", - "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": 1756563395.1710944, - "msecs": 171.0, - "relativeCreated": 27895.288924, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-30 16:16:35,171" - } - ], - "time_consumption": 0.15059566497802734 - }, - { - "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": 1756563395.3223865, - "msecs": 322.0, - "relativeCreated": 28046.580897, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:35,322", - "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": 1756563395.3220863, - "msecs": 322.0, - "relativeCreated": 28046.28082, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:35,322" - }, - { - "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": 1756563395.322276, - "msecs": 322.0, - "relativeCreated": 28046.470495, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:35,322" - } - ], - "time_consumption": 0.00011038780212402344 - }, - { - "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": 1756563395.4734418, - "msecs": 473.0, - "relativeCreated": 28197.636088, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-30 16:16:35,473", - "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": 1756563395.3226817, - "msecs": 322.0, - "relativeCreated": 28046.875984, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:16:35,322" - }, - { - "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": 1756563395.324242, - "msecs": 324.0, - "relativeCreated": 28048.436527, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:35,324" - }, - { - "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": 1756563395.3286836, - "msecs": 328.0, - "relativeCreated": 28052.877972, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-30 16:16:35,328" - } - ], - "time_consumption": 0.1447582244873047 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563395.4739637, - "msecs": 473.0, - "relativeCreated": 28198.158194, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:35,473", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563395.4737675, - "msecs": 473.0, - "relativeCreated": 28197.961834, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-30 16:16:35,473" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563395.473877, - "msecs": 473.0, - "relativeCreated": 28198.071409, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-30 16:16:35,473" - } - ], - "time_consumption": 8.678436279296875e-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": 1756563395.624868, - "msecs": 624.0, - "relativeCreated": 28349.062173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-30 16:16:35,624", - "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": 1756563395.4742382, - "msecs": 474.0, - "relativeCreated": 28198.432564, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:16:35,474" - }, - { - "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": 1756563395.4755816, - "msecs": 475.0, - "relativeCreated": 28199.776067, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:35,475" - }, - { - "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": 1756563395.4789417, - "msecs": 478.0, - "relativeCreated": 28203.135979, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-30 16:16:35,478" - } - ], - "time_consumption": 0.14592623710632324 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563395.6255527, - "msecs": 625.0, - "relativeCreated": 28349.746916, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:35,625", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563395.6253147, - "msecs": 625.0, - "relativeCreated": 28349.509156, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-30 16:16:35,625" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563395.6254537, - "msecs": 625.0, - "relativeCreated": 28349.648117, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-30 16:16:35,625" - } - ], - "time_consumption": 9.894371032714844e-05 - } - ], - "time_consumption": 0.4547247886657715, - "time_start": "2025-08-30 16:16:35,170", - "time_finished": "2025-08-30 16:16:35,625" - }, - "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563395.6259997, - "msecs": 625.0, - "relativeCreated": 28350.193947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "asctime": "2025-08-30 16:16:35,625", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1756563395.7771835, - "msecs": 777.0, - "relativeCreated": 28501.377855, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:35,777", - "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": 1756563395.6263275, - "msecs": 626.0, - "relativeCreated": 28350.52187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:35,626" - } - ], - "time_consumption": 0.15085601806640625 - }, - { - "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": 1756563395.777859, - "msecs": 777.0, - "relativeCreated": 28502.053473, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:35,777", - "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": 1756563395.7775736, - "msecs": 777.0, - "relativeCreated": 28501.767915, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:35,777" - }, - { - "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": 1756563395.7777557, - "msecs": 777.0, - "relativeCreated": 28501.950173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:35,777" - } - ], - "time_consumption": 0.00010323524475097656 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563395.9289448, - "msecs": 928.0, - "relativeCreated": 28653.13933, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to True", - "asctime": "2025-08-30 16:16:35,928", - "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": 1756563395.7781017, - "msecs": 778.0, - "relativeCreated": 28502.296033, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:35,778" - }, - { - "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": 1756563395.7831736, - "msecs": 783.0, - "relativeCreated": 28507.367909, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:35,783" - }, - { - "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": 1756563395.7836092, - "msecs": 783.0, - "relativeCreated": 28507.803558, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:35,783" - }, - { - "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": 1756563395.785043, - "msecs": 785.0, - "relativeCreated": 28509.237244, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:35,785" - }, - { - "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": 1756563395.8306549, - "msecs": 830.0, - "relativeCreated": 28554.849387, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:35,830" - } - ], - "time_consumption": 0.09828996658325195 - }, - { - "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": 1756563395.929622, - "msecs": 929.0, - "relativeCreated": 28653.816423, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:35,929", - "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": 1756563395.9293914, - "msecs": 929.0, - "relativeCreated": 28653.585732, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-30 16:16:35,929" - }, - { - "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": 1756563395.9295247, - "msecs": 929.0, - "relativeCreated": 28653.719245, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:35,929" - } - ], - "time_consumption": 9.72747802734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563396.0817487, - "msecs": 81.0, - "relativeCreated": 28805.943256, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to False", - "asctime": "2025-08-30 16:16:36,081", - "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": 1756563395.929915, - "msecs": 929.0, - "relativeCreated": 28654.10918, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:35,929" - }, - { - "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": 1756563395.9348016, - "msecs": 934.0, - "relativeCreated": 28658.996054, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:35,934" - }, - { - "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": 1756563395.935203, - "msecs": 935.0, - "relativeCreated": 28659.397484, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:35,935" - }, - { - "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": 1756563395.9366417, - "msecs": 936.0, - "relativeCreated": 28660.836314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:35,936" - }, - { - "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": 1756563395.9812107, - "msecs": 981.0, - "relativeCreated": 28705.405013, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:35,981" - } - ], - "time_consumption": 0.10053801536560059 - }, - { - "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": 1756563396.0824225, - "msecs": 82.0, - "relativeCreated": 28806.617014, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:36,082", - "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": 1756563396.0821393, - "msecs": 82.0, - "relativeCreated": 28806.333546, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-30 16:16:36,082" - }, - { - "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": 1756563396.0823166, - "msecs": 82.0, - "relativeCreated": 28806.511042, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:36,082" - } - ], - "time_consumption": 0.00010585784912109375 - } - ], - "time_consumption": 0.4564228057861328, - "time_start": "2025-08-30 16:16:35,625", - "time_finished": "2025-08-30 16:16:36,082" - }, - "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.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": 1756563396.082871, - "msecs": 82.0, - "relativeCreated": 28807.065331, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", - "asctime": "2025-08-30 16:16:36,082", - "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": 1756563396.23407, - "msecs": 234.0, - "relativeCreated": 28958.264387, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:36,234", - "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": 1756563396.0831466, - "msecs": 83.0, - "relativeCreated": 28807.340851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:36,083" - } - ], - "time_consumption": 0.150923490524292 - }, - { - "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": 1756563396.2346928, - "msecs": 234.0, - "relativeCreated": 28958.887228, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:36,234", - "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": 1756563396.2344618, - "msecs": 234.0, - "relativeCreated": 28958.656173, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:36,234" - }, - { - "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": 1756563396.2345908, - "msecs": 234.0, - "relativeCreated": 28958.785139, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:36,234" - } - ], - "time_consumption": 0.00010204315185546875 - }, - { - "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": 1756563396.38551, - "msecs": 385.0, - "relativeCreated": 29109.704242, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", - "asctime": "2025-08-30 16:16:36,385", - "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": 1756563396.2349396, - "msecs": 234.0, - "relativeCreated": 28959.134046, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:36,234" - }, - { - "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": 1756563396.2365792, - "msecs": 236.0, - "relativeCreated": 28960.7734, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:36,236" - }, - { - "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": 1756563396.2414968, - "msecs": 241.0, - "relativeCreated": 28965.691197, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:36,241" - } - ], - "time_consumption": 0.1440131664276123 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563396.386178, - "msecs": 386.0, - "relativeCreated": 29110.372418, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:36,386", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563396.385891, - "msecs": 385.0, - "relativeCreated": 29110.085419, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-30 16:16:36,385" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563396.38607, - "msecs": 386.0, - "relativeCreated": 29110.264436, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:36,386" - } - ], - "time_consumption": 0.00010800361633300781 - }, - { - "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": 1756563396.537218, - "msecs": 537.0, - "relativeCreated": 29261.412477, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", - "asctime": "2025-08-30 16:16:36,537", - "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": 1756563396.3864334, - "msecs": 386.0, - "relativeCreated": 29110.627595, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:36,386" - }, - { - "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": 1756563396.3882058, - "msecs": 388.0, - "relativeCreated": 29112.400321, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:36,388" - }, - { - "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": 1756563396.3922741, - "msecs": 392.0, - "relativeCreated": 29116.468505, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:36,392" - } - ], - "time_consumption": 0.1449439525604248 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563396.5379477, - "msecs": 537.0, - "relativeCreated": 29262.142033, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:36,537", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563396.5376792, - "msecs": 537.0, - "relativeCreated": 29261.87354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-30 16:16:36,537" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563396.5378335, - "msecs": 537.0, - "relativeCreated": 29262.027961, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:36,537" - } - ], - "time_consumption": 0.00011420249938964844 - } - ], - "time_consumption": 0.4550766944885254, - "time_start": "2025-08-30 16:16:36,082", - "time_finished": "2025-08-30 16:16:36,537" - }, - "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563396.5384405, - "msecs": 538.0, - "relativeCreated": 29262.634816, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-30 16:16:36,538", - "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": 1756563396.689832, - "msecs": 689.0, - "relativeCreated": 29414.026234, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:36,689", - "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": 1756563396.5387979, - "msecs": 538.0, - "relativeCreated": 29262.992187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-30 16:16:36,538" - } - ], - "time_consumption": 0.15103411674499512 - }, - { - "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": 1756563396.6905954, - "msecs": 690.0, - "relativeCreated": 29414.789716, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:36,690", - "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": 1756563396.6902628, - "msecs": 690.0, - "relativeCreated": 29414.457108, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:36,690" - }, - { - "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": 1756563396.6904552, - "msecs": 690.0, - "relativeCreated": 29414.649787, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:36,690" - } - ], - "time_consumption": 0.00014019012451171875 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563396.841474, - "msecs": 841.0, - "relativeCreated": 29565.668553, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-30 16:16:36,841", - "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": 1756563396.690871, - "msecs": 690.0, - "relativeCreated": 29415.065328, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", - "asctime": "2025-08-30 16:16:36,690" - }, - { - "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": 1756563396.6964452, - "msecs": 696.0, - "relativeCreated": 29420.639525, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:36,696" - }, - { - "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": 1756563396.6970155, - "msecs": 697.0, - "relativeCreated": 29421.209937, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-30 16:16:36,697" - }, - { - "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": 1756563396.6988816, - "msecs": 698.0, - "relativeCreated": 29423.075987, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:36,698" - }, - { - "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": 1756563396.7438295, - "msecs": 743.0, - "relativeCreated": 29468.023843, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-30 16:16:36,743" - }, - { - "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": 1756563396.7866168, - "msecs": 786.0, - "relativeCreated": 29510.811146, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:36,786" - }, - { - "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": 1756563396.7872214, - "msecs": 787.0, - "relativeCreated": 29511.416028, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:36,787" - }, - { - "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": 1756563396.7884028, - "msecs": 788.0, - "relativeCreated": 29512.597105, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-30 16:16:36,788" - }, - { - "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": 1756563396.7902434, - "msecs": 790.0, - "relativeCreated": 29514.437684, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:36,790" - }, - { - "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": 1756563396.838005, - "msecs": 838.0, - "relativeCreated": 29562.199315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:36,838" - } - ], - "time_consumption": 0.0034689903259277344 - }, - { - "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": 1756563396.8420916, - "msecs": 842.0, - "relativeCreated": 29566.285825, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:36,842", - "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": 1756563396.841863, - "msecs": 841.0, - "relativeCreated": 29566.05738, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-30 16:16:36,841" - }, - { - "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": 1756563396.8419921, - "msecs": 841.0, - "relativeCreated": 29566.186615, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-30 16:16:36,841" - } - ], - "time_consumption": 9.942054748535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563396.9941368, - "msecs": 994.0, - "relativeCreated": 29718.331187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-30 16:16:36,994", - "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": 1756563396.8423746, - "msecs": 842.0, - "relativeCreated": 29566.569055, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-30 16:16:36,842" - }, - { - "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": 1756563396.848828, - "msecs": 848.0, - "relativeCreated": 29573.022462, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:36,848" - }, - { - "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": 1756563396.8494513, - "msecs": 849.0, - "relativeCreated": 29573.645597, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-30 16:16:36,849" - }, - { - "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": 1756563396.851219, - "msecs": 851.0, - "relativeCreated": 29575.413338, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:36,851" - }, - { - "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": 1756563396.8980193, - "msecs": 898.0, - "relativeCreated": 29622.213803, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-30 16:16:36,898" - }, - { - "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": 1756563396.9385111, - "msecs": 938.0, - "relativeCreated": 29662.705599, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-30 16:16:36,938" - } - ], - "time_consumption": 0.05562567710876465 - }, - { - "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": 1756563396.9947567, - "msecs": 994.0, - "relativeCreated": 29718.950997, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:36,994", - "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": 1756563396.9945245, - "msecs": 994.0, - "relativeCreated": 29718.718726, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-30 16:16:36,994" - }, - { - "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": 1756563396.994655, - "msecs": 994.0, - "relativeCreated": 29718.849297, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-30 16:16:36,994" - } - ], - "time_consumption": 0.00010180473327636719 - } - ], - "time_consumption": 0.4563162326812744, - "time_start": "2025-08-30 16:16:36,538", - "time_finished": "2025-08-30 16:16:36,994" - }, - "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.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": 1756563396.9952471, - "msecs": 995.0, - "relativeCreated": 29719.441585, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-30 16:16:36,995", - "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": 1756563397.1463475, - "msecs": 146.0, - "relativeCreated": 29870.541887, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:37,146", - "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": 1756563396.9955318, - "msecs": 995.0, - "relativeCreated": 29719.726162, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-30 16:16:36,995" - } - ], - "time_consumption": 0.15081572532653809 - }, - { - "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": 1756563397.1470146, - "msecs": 147.0, - "relativeCreated": 29871.209031, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:37,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": 1756563397.1467352, - "msecs": 146.0, - "relativeCreated": 29870.929393, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:37,146" - }, - { - "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": 1756563397.1469042, - "msecs": 146.0, - "relativeCreated": 29871.098625, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:37,146" - } - ], - "time_consumption": 0.00011038780212402344 - }, - { - "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": 1756563397.2990456, - "msecs": 299.0, - "relativeCreated": 30023.239947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-30 16:16:37,299", - "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": 1756563397.1472685, - "msecs": 147.0, - "relativeCreated": 29871.46302, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-30 16:16:37,147" - }, - { - "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": 1756563397.1489763, - "msecs": 148.0, - "relativeCreated": 29873.170818, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:37,148" - }, - { - "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": 1756563397.1551933, - "msecs": 155.0, - "relativeCreated": 29879.387665, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-30 16:16:37,155" - }, - { - "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": 1756563397.1563425, - "msecs": 156.0, - "relativeCreated": 29880.536908, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:37,156" - }, - { - "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": 1756563397.1568174, - "msecs": 156.0, - "relativeCreated": 29881.011839, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:37,156" - }, - { - "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": 1756563397.157939, - "msecs": 157.0, - "relativeCreated": 29882.133405, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-30 16:16:37,157" - }, - { - "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": 1756563397.1593835, - "msecs": 159.0, - "relativeCreated": 29883.57796, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:37,159" - }, - { - "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": 1756563397.2021544, - "msecs": 202.0, - "relativeCreated": 29926.348908, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:37,202" - } - ], - "time_consumption": 0.09689116477966309 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563397.299663, - "msecs": 299.0, - "relativeCreated": 30023.857558, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:37,299", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563397.2994301, - "msecs": 299.0, - "relativeCreated": 30023.62446, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-30 16:16:37,299" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563397.2995605, - "msecs": 299.0, - "relativeCreated": 30023.754925, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-30 16:16:37,299" - } - ], - "time_consumption": 0.00010251998901367188 - }, - { - "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": 1756563397.450712, - "msecs": 450.0, - "relativeCreated": 30174.906431, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-30 16:16:37,450", - "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": 1756563397.2999086, - "msecs": 299.0, - "relativeCreated": 30024.103077, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-30 16:16:37,299" - }, - { - "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": 1756563397.3016834, - "msecs": 301.0, - "relativeCreated": 30025.877848, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:37,301" - }, - { - "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": 1756563397.3062356, - "msecs": 306.0, - "relativeCreated": 30030.430144, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-30 16:16:37,306" - }, - { - "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": 1756563397.3070192, - "msecs": 307.0, - "relativeCreated": 30031.213679, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-30 16:16:37,307" - } - ], - "time_consumption": 0.1436927318572998 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563397.4514384, - "msecs": 451.0, - "relativeCreated": 30175.632778, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:37,451", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563397.4511392, - "msecs": 451.0, - "relativeCreated": 30175.333637, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-30 16:16:37,451" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563397.4513254, - "msecs": 451.0, - "relativeCreated": 30175.519851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-30 16:16:37,451" - } - ], - "time_consumption": 0.00011301040649414062 - } - ], - "time_consumption": 0.4561913013458252, - "time_start": "2025-08-30 16:16:36,995", - "time_finished": "2025-08-30 16:16:37,451" - }, - "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": 1756563397.4519315, - "msecs": 451.0, - "relativeCreated": 30176.125697, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "asctime": "2025-08-30 16:16:37,451", - "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": 1756563397.6033626, - "msecs": 603.0, - "relativeCreated": 30327.557029, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:37,603", - "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": 1756563397.452228, - "msecs": 452.0, - "relativeCreated": 30176.422529, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:37,452" - }, - { - "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": 1756563397.4527628, - "msecs": 452.0, - "relativeCreated": 30176.957224, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,452" - }, - { - "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": 1756563397.4685657, - "msecs": 468.0, - "relativeCreated": 30192.760098, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:37,468" - }, - { - "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": 1756563397.4698036, - "msecs": 469.0, - "relativeCreated": 30193.997926, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:37,469" - }, - { - "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": 1756563397.4709303, - "msecs": 470.0, - "relativeCreated": 30195.124839, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:37,470" - }, - { - "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": 1756563397.4718761, - "msecs": 471.0, - "relativeCreated": 30196.070395, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,471" - }, - { - "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": 1756563397.5100074, - "msecs": 510.0, - "relativeCreated": 30234.201775, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:37,510" - }, - { - "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": 1756563397.5104642, - "msecs": 510.0, - "relativeCreated": 30234.658761, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:37,510" - }, - { - "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": 1756563397.5121217, - "msecs": 512.0, - "relativeCreated": 30236.31605, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:37,512" - }, - { - "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": 1756563397.5539804, - "msecs": 553.0, - "relativeCreated": 30278.174904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:37,553" - } - ], - "time_consumption": 0.04938220977783203 - }, - { - "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": 1756563397.6039505, - "msecs": 603.0, - "relativeCreated": 30328.145025, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:37,603", - "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": 1756563397.60371, - "msecs": 603.0, - "relativeCreated": 30327.904353, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:37,603" - }, - { - "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": 1756563397.6038601, - "msecs": 603.0, - "relativeCreated": 30328.054652, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:37,603" - } - ], - "time_consumption": 9.036064147949219e-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": 1756563397.754807, - "msecs": 754.0, - "relativeCreated": 30479.00148, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", - "asctime": "2025-08-30 16:16:37,754", - "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": 1756563397.6041603, - "msecs": 604.0, - "relativeCreated": 30328.354552, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:37,604" - }, - { - "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": 1756563397.650492, - "msecs": 650.0, - "relativeCreated": 30374.686332, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:37,650" - }, - { - "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": 1756563397.6509538, - "msecs": 650.0, - "relativeCreated": 30375.148238, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,650" - }, - { - "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": 1756563397.6517088, - "msecs": 651.0, - "relativeCreated": 30375.903221, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:37,651" - }, - { - "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": 1756563397.652552, - "msecs": 652.0, - "relativeCreated": 30376.746436, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:37,652" - }, - { - "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": 1756563397.6532533, - "msecs": 653.0, - "relativeCreated": 30377.447891, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,653" - } - ], - "time_consumption": 0.10155367851257324 - }, - { - "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": 1756563397.755549, - "msecs": 755.0, - "relativeCreated": 30479.743346, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:37,755", - "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": 1756563397.7552292, - "msecs": 755.0, - "relativeCreated": 30479.423649, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:37,755" - }, - { - "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": 1756563397.7554276, - "msecs": 755.0, - "relativeCreated": 30479.622056, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:37,755" - } - ], - "time_consumption": 0.00012135505676269531 - }, - { - "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": 1756563397.9064822, - "msecs": 906.0, - "relativeCreated": 30630.676576, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", - "asctime": "2025-08-30 16:16:37,906", - "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": 1756563397.7558331, - "msecs": 755.0, - "relativeCreated": 30480.027537, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:37,755" - }, - { - "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": 1756563397.7728655, - "msecs": 772.0, - "relativeCreated": 30497.059838, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:37,772" - }, - { - "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": 1756563397.7733908, - "msecs": 773.0, - "relativeCreated": 30497.585283, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,773" - }, - { - "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": 1756563397.7741506, - "msecs": 774.0, - "relativeCreated": 30498.344939, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:37,774" - }, - { - "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": 1756563397.7749977, - "msecs": 774.0, - "relativeCreated": 30499.192212, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:37,774" - }, - { - "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": 1756563397.775643, - "msecs": 775.0, - "relativeCreated": 30499.837576, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,775" - } - ], - "time_consumption": 0.13083910942077637 - }, - { - "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": 1756563397.9070904, - "msecs": 907.0, - "relativeCreated": 30631.284945, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:37,907", - "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": 1756563397.9068685, - "msecs": 906.0, - "relativeCreated": 30631.062949, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:37,906" - }, - { - "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": 1756563397.906994, - "msecs": 906.0, - "relativeCreated": 30631.188481, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:37,906" - } - ], - "time_consumption": 9.632110595703125e-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": 1756563398.0582457, - "msecs": 58.0, - "relativeCreated": 30782.440002, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", - "asctime": "2025-08-30 16:16:38,058", - "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": 1756563397.9073267, - "msecs": 907.0, - "relativeCreated": 30631.521091, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:37,907" - }, - { - "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": 1756563397.9234288, - "msecs": 923.0, - "relativeCreated": 30647.62326, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:37,923" - }, - { - "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": 1756563397.9239304, - "msecs": 923.0, - "relativeCreated": 30648.124852, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,923" - }, - { - "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": 1756563397.9246593, - "msecs": 924.0, - "relativeCreated": 30648.853621, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:37,924" - }, - { - "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": 1756563397.9255974, - "msecs": 925.0, - "relativeCreated": 30649.791837, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:37,925" - }, - { - "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": 1756563397.9262474, - "msecs": 926.0, - "relativeCreated": 30650.441867, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:37,926" - } - ], - "time_consumption": 0.13199830055236816 - }, - { - "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": 1756563398.0589187, - "msecs": 58.0, - "relativeCreated": 30783.113151, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:38,058", - "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": 1756563398.0586646, - "msecs": 58.0, - "relativeCreated": 30782.858908, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:38,058" - }, - { - "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": 1756563398.0588083, - "msecs": 58.0, - "relativeCreated": 30783.002605, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:38,058" - } - ], - "time_consumption": 0.00011038780212402344 - }, - { - "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": 1756563398.2097836, - "msecs": 209.0, - "relativeCreated": 30933.977906, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", - "asctime": "2025-08-30 16:16:38,209", - "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": 1756563398.0591786, - "msecs": 59.0, - "relativeCreated": 30783.372931, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:38,059" - }, - { - "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": 1756563398.0756745, - "msecs": 75.0, - "relativeCreated": 30799.868921, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:38,075" - }, - { - "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": 1756563398.0761878, - "msecs": 76.0, - "relativeCreated": 30800.382361, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:38,076" - }, - { - "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": 1756563398.0769396, - "msecs": 76.0, - "relativeCreated": 30801.133799, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:38,076" - }, - { - "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": 1756563398.0778577, - "msecs": 77.0, - "relativeCreated": 30802.052294, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:38,077" - }, - { - "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": 1756563398.0785275, - "msecs": 78.0, - "relativeCreated": 30802.721913, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:38,078" - } - ], - "time_consumption": 0.131256103515625 - }, - { - "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": 1756563398.2103379, - "msecs": 210.0, - "relativeCreated": 30934.532096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:38,210", - "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": 1756563398.2101133, - "msecs": 210.0, - "relativeCreated": 30934.307793, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:38,210" - }, - { - "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": 1756563398.2102513, - "msecs": 210.0, - "relativeCreated": 30934.445564, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:38,210" - } - ], - "time_consumption": 8.654594421386719e-05 - } - ], - "time_consumption": 0.758406400680542, - "time_start": "2025-08-30 16:16:37,451", - "time_finished": "2025-08-30 16:16:38,210" - }, - "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563398.2107346, - "msecs": 210.0, - "relativeCreated": 30934.928972, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "asctime": "2025-08-30 16:16:38,210", - "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": 1756563398.3614597, - "msecs": 361.0, - "relativeCreated": 31085.654019, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:38,361", - "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": 1756563398.2109764, - "msecs": 210.0, - "relativeCreated": 30935.170586, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:38,210" - } - ], - "time_consumption": 0.1504833698272705 - }, - { - "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": 1756563398.3620844, - "msecs": 362.0, - "relativeCreated": 31086.278781, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:38,362", - "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": 1756563398.3618534, - "msecs": 361.0, - "relativeCreated": 31086.047752, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:38,361" - }, - { - "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": 1756563398.3619835, - "msecs": 361.0, - "relativeCreated": 31086.177821, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:38,361" - } - ], - "time_consumption": 0.00010085105895996094 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563398.5131657, - "msecs": 513.0, - "relativeCreated": 31237.36011, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to True", - "asctime": "2025-08-30 16:16:38,513", - "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": 1756563398.36232, - "msecs": 362.0, - "relativeCreated": 31086.514299, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:38,362" - }, - { - "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": 1756563398.3674715, - "msecs": 367.0, - "relativeCreated": 31091.665684, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:38,367" - }, - { - "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": 1756563398.3678803, - "msecs": 367.0, - "relativeCreated": 31092.074729, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:38,367" - }, - { - "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": 1756563398.3694222, - "msecs": 369.0, - "relativeCreated": 31093.616549, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:38,369" - }, - { - "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": 1756563398.413888, - "msecs": 413.0, - "relativeCreated": 31138.082425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:38,413" - } - ], - "time_consumption": 0.09927773475646973 - }, - { - "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": 1756563398.5138338, - "msecs": 513.0, - "relativeCreated": 31238.028159, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:38,513", - "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": 1756563398.51355, - "msecs": 513.0, - "relativeCreated": 31237.744378, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", - "asctime": "2025-08-30 16:16:38,513" - }, - { - "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": 1756563398.5137298, - "msecs": 513.0, - "relativeCreated": 31237.924136, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:38,513" - } - ], - "time_consumption": 0.00010395050048828125 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563398.6652308, - "msecs": 665.0, - "relativeCreated": 31389.425196, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to False", - "asctime": "2025-08-30 16:16:38,665", - "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": 1756563398.5140767, - "msecs": 514.0, - "relativeCreated": 31238.271059, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:38,514" - }, - { - "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": 1756563398.5190248, - "msecs": 519.0, - "relativeCreated": 31243.219374, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:38,519" - }, - { - "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": 1756563398.5194173, - "msecs": 519.0, - "relativeCreated": 31243.611791, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:38,519" - }, - { - "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": 1756563398.5228417, - "msecs": 522.0, - "relativeCreated": 31247.036099, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:38,522" - }, - { - "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": 1756563398.5670946, - "msecs": 567.0, - "relativeCreated": 31291.28883, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:38,567" - } - ], - "time_consumption": 0.09813618659973145 - }, - { - "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": 1756563398.6659164, - "msecs": 665.0, - "relativeCreated": 31390.110795, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:38,665", - "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": 1756563398.6656635, - "msecs": 665.0, - "relativeCreated": 31389.857991, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", - "asctime": "2025-08-30 16:16:38,665" - }, - { - "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": 1756563398.6658092, - "msecs": 665.0, - "relativeCreated": 31390.003458, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:38,665" - } - ], - "time_consumption": 0.00010728836059570312 - } - ], - "time_consumption": 0.4551818370819092, - "time_start": "2025-08-30 16:16:38,210", - "time_finished": "2025-08-30 16:16:38,665" - }, - "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.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": 1756563398.6664195, - "msecs": 666.0, - "relativeCreated": 31390.613818, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", - "asctime": "2025-08-30 16:16:38,666", - "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": 1756563398.817996, - "msecs": 817.0, - "relativeCreated": 31542.190461, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:38,817", - "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": 1756563398.6668704, - "msecs": 666.0, - "relativeCreated": 31391.064789, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:38,666" - } - ], - "time_consumption": 0.15112566947937012 - }, - { - "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": 1756563398.8186724, - "msecs": 818.0, - "relativeCreated": 31542.866723, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:38,818", - "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": 1756563398.8184156, - "msecs": 818.0, - "relativeCreated": 31542.609927, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:38,818" - }, - { - "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": 1756563398.8185585, - "msecs": 818.0, - "relativeCreated": 31542.752746, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:38,818" - } - ], - "time_consumption": 0.00011396408081054688 - }, - { - "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": 1756563398.9698968, - "msecs": 969.0, - "relativeCreated": 31694.091147, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", - "asctime": "2025-08-30 16:16:38,969", - "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": 1756563398.8189497, - "msecs": 818.0, - "relativeCreated": 31543.14392, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:38,818" - }, - { - "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": 1756563398.8207743, - "msecs": 820.0, - "relativeCreated": 31544.968916, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:38,820" - }, - { - "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": 1756563398.825052, - "msecs": 825.0, - "relativeCreated": 31549.246234, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:38,825" - } - ], - "time_consumption": 0.14484477043151855 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563398.9706109, - "msecs": 970.0, - "relativeCreated": 31694.805271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:38,970", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563398.9703064, - "msecs": 970.0, - "relativeCreated": 31694.500654, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): True ()", - "asctime": "2025-08-30 16:16:38,970" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563398.9704952, - "msecs": 970.0, - "relativeCreated": 31694.689607, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:38,970" - } - ], - "time_consumption": 0.00011563301086425781 - }, - { - "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": 1756563399.1224365, - "msecs": 122.0, - "relativeCreated": 31846.631063, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", - "asctime": "2025-08-30 16:16:39,122", - "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": 1756563398.970886, - "msecs": 970.0, - "relativeCreated": 31695.080341, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:38,970" - }, - { - "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": 1756563398.9727287, - "msecs": 972.0, - "relativeCreated": 31696.923351, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:38,972" - }, - { - "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": 1756563398.9767632, - "msecs": 976.0, - "relativeCreated": 31700.957481, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:38,976" - } - ], - "time_consumption": 0.14567327499389648 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563399.123108, - "msecs": 123.0, - "relativeCreated": 31847.302257, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:39,123", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563399.1228528, - "msecs": 122.0, - "relativeCreated": 31847.047228, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): False ()", - "asctime": "2025-08-30 16:16:39,122" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563399.1229966, - "msecs": 122.0, - "relativeCreated": 31847.190999, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:39,122" - } - ], - "time_consumption": 0.00011134147644042969 - } - ], - "time_consumption": 0.45668840408325195, - "time_start": "2025-08-30 16:16:38,666", - "time_finished": "2025-08-30 16:16:39,123" - }, - "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563399.1236155, - "msecs": 123.0, - "relativeCreated": 31847.809937, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:39,123", - "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": 1756563399.2748294, - "msecs": 274.0, - "relativeCreated": 31999.023716, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:39,274", - "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": 1756563399.1241007, - "msecs": 124.0, - "relativeCreated": 31848.295093, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:39,124" - } - ], - "time_consumption": 0.15072870254516602 - }, - { - "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": 1756563399.2755446, - "msecs": 275.0, - "relativeCreated": 31999.739004, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:39,275", - "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": 1756563399.275227, - "msecs": 275.0, - "relativeCreated": 31999.421657, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:39,275" - }, - { - "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": 1756563399.2753983, - "msecs": 275.0, - "relativeCreated": 31999.592632, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:39,275" - } - ], - "time_consumption": 0.00014638900756835938 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563399.4266112, - "msecs": 426.0, - "relativeCreated": 32150.805668, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to True", - "asctime": "2025-08-30 16:16:39,426", - "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": 1756563399.2758293, - "msecs": 275.0, - "relativeCreated": 32000.023572, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:39,275" - }, - { - "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": 1756563399.2803547, - "msecs": 280.0, - "relativeCreated": 32004.549258, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:39,280" - }, - { - "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": 1756563399.2807982, - "msecs": 280.0, - "relativeCreated": 32004.99258, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:39,280" - }, - { - "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": 1756563399.2812726, - "msecs": 281.0, - "relativeCreated": 32005.466961, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:39,281" - }, - { - "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": 1756563399.2825208, - "msecs": 282.0, - "relativeCreated": 32006.715142, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:39,282" - }, - { - "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": 1756563399.2831337, - "msecs": 283.0, - "relativeCreated": 32007.327978, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:39,283" - }, - { - "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": 1756563399.3298123, - "msecs": 329.0, - "relativeCreated": 32054.006544, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:39,329" - }, - { - "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": 1756563399.3702855, - "msecs": 370.0, - "relativeCreated": 32094.479962, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:39,370" - }, - { - "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": 1756563399.3710625, - "msecs": 371.0, - "relativeCreated": 32095.256953, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:39,371" - } - ], - "time_consumption": 0.055548667907714844 - }, - { - "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": 1756563399.4272206, - "msecs": 427.0, - "relativeCreated": 32151.414993, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:39,427", - "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": 1756563399.4269965, - "msecs": 426.0, - "relativeCreated": 32151.190801, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:39,426" - }, - { - "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": 1756563399.4271245, - "msecs": 427.0, - "relativeCreated": 32151.31881, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:39,427" - } - ], - "time_consumption": 9.608268737792969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563399.5781178, - "msecs": 578.0, - "relativeCreated": 32302.312214, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to False", - "asctime": "2025-08-30 16:16:39,578", - "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": 1756563399.427454, - "msecs": 427.0, - "relativeCreated": 32151.648364, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:39,427" - }, - { - "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": 1756563399.4326367, - "msecs": 432.0, - "relativeCreated": 32156.831003, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:39,432" - }, - { - "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": 1756563399.433213, - "msecs": 433.0, - "relativeCreated": 32157.407316, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:39,433" - }, - { - "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": 1756563399.4347398, - "msecs": 434.0, - "relativeCreated": 32158.934024, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:39,434" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563399.4781961, - "msecs": 478.0, - "relativeCreated": 32202.390565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:39,478" - } - ], - "time_consumption": 0.09992170333862305 - }, - { - "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": 1756563399.5788374, - "msecs": 578.0, - "relativeCreated": 32303.031933, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:39,578", - "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": 1756563399.5785377, - "msecs": 578.0, - "relativeCreated": 32302.732228, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:39,578" - }, - { - "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": 1756563399.578681, - "msecs": 578.0, - "relativeCreated": 32302.875448, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:39,578" - } - ], - "time_consumption": 0.000156402587890625 - } - ], - "time_consumption": 0.45522189140319824, - "time_start": "2025-08-30 16:16:39,123", - "time_finished": "2025-08-30 16:16:39,578" - }, - "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.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": 1756563399.5793424, - "msecs": 579.0, - "relativeCreated": 32303.536615, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:39,579", - "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": 1756563399.730458, - "msecs": 730.0, - "relativeCreated": 32454.65246, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:39,730", - "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": 1756563399.5796938, - "msecs": 579.0, - "relativeCreated": 32303.888305, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:39,579" - } - ], - "time_consumption": 0.15076422691345215 - }, - { - "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": 1756563399.7311332, - "msecs": 731.0, - "relativeCreated": 32455.327514, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:39,731", - "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": 1756563399.7308755, - "msecs": 730.0, - "relativeCreated": 32455.06985, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:39,730" - }, - { - "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": 1756563399.7310216, - "msecs": 731.0, - "relativeCreated": 32455.215972, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:39,731" - } - ], - "time_consumption": 0.00011157989501953125 - }, - { - "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": 1756563399.883693, - "msecs": 883.0, - "relativeCreated": 32607.887346, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", - "asctime": "2025-08-30 16:16:39,883", - "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": 1756563399.7314162, - "msecs": 731.0, - "relativeCreated": 32455.610596, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:39,731" - }, - { - "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": 1756563399.7320452, - "msecs": 732.0, - "relativeCreated": 32456.239327, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:39,732" - }, - { - "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": 1756563399.7337186, - "msecs": 733.0, - "relativeCreated": 32457.912963, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:39,733" - }, - { - "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": 1756563399.734574, - "msecs": 734.0, - "relativeCreated": 32458.768601, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:39,734" - }, - { - "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": 1756563399.7393134, - "msecs": 739.0, - "relativeCreated": 32463.507838, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:39,739" - } - ], - "time_consumption": 0.1443796157836914 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563399.8843591, - "msecs": 884.0, - "relativeCreated": 32608.553545, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:39,884", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563399.8840768, - "msecs": 884.0, - "relativeCreated": 32608.271268, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-30 16:16:39,884" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563399.8842437, - "msecs": 884.0, - "relativeCreated": 32608.438005, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:39,884" - } - ], - "time_consumption": 0.00011539459228515625 - }, - { - "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": 1756563400.0366776, - "msecs": 36.0, - "relativeCreated": 32760.87213, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", - "asctime": "2025-08-30 16:16:40,036", - "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": 1756563399.8846343, - "msecs": 884.0, - "relativeCreated": 32608.828639, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:39,884" - }, - { - "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": 1756563399.8864183, - "msecs": 886.0, - "relativeCreated": 32610.612751, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:39,886" - }, - { - "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": 1756563399.890422, - "msecs": 890.0, - "relativeCreated": 32614.616398, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:39,890" - } - ], - "time_consumption": 0.1462554931640625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563400.0375268, - "msecs": 37.0, - "relativeCreated": 32761.721066, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:40,037", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563400.0371785, - "msecs": 37.0, - "relativeCreated": 32761.373057, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-30 16:16:40,037" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563400.0374048, - "msecs": 37.0, - "relativeCreated": 32761.599053, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:40,037" - } - ], - "time_consumption": 0.0001220703125 - } - ], - "time_consumption": 0.45818448066711426, - "time_start": "2025-08-30 16:16:39,579", - "time_finished": "2025-08-30 16:16:40,037" - }, - "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563400.0380318, - "msecs": 38.0, - "relativeCreated": 32762.226159, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:40,038", - "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": 1756563400.1898115, - "msecs": 189.0, - "relativeCreated": 32914.005929, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:40,189", - "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": 1756563400.0383532, - "msecs": 38.0, - "relativeCreated": 32762.54757, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:40,038" - }, - { - "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": 1756563400.0389645, - "msecs": 38.0, - "relativeCreated": 32763.158812, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,038" - }, - { - "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": 1756563400.040621, - "msecs": 40.0, - "relativeCreated": 32764.815536, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:40,040" - }, - { - "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": 1756563400.041609, - "msecs": 41.0, - "relativeCreated": 32765.803285, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,041" - }, - { - "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": 1756563400.081883, - "msecs": 81.0, - "relativeCreated": 32806.077217, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:40,081" - } - ], - "time_consumption": 0.10792851448059082 - }, - { - "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": 1756563400.3414767, - "msecs": 341.0, - "relativeCreated": 33065.671001, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:40,341", - "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": 1756563400.1902869, - "msecs": 190.0, - "relativeCreated": 32914.481119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:40,190" - }, - { - "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": 1756563400.1908724, - "msecs": 190.0, - "relativeCreated": 32915.066844, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,190" - }, - { - "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": 1756563400.1960871, - "msecs": 196.0, - "relativeCreated": 32920.281488, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:40,196" - }, - { - "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": 1756563400.1968544, - "msecs": 196.0, - "relativeCreated": 32921.04869, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,196" - }, - { - "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": 1756563400.242222, - "msecs": 242.0, - "relativeCreated": 32966.416526, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:40,242" - } - ], - "time_consumption": 0.09925460815429688 - }, - { - "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": 1756563400.3421063, - "msecs": 342.0, - "relativeCreated": 33066.300845, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:40,342", - "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": 1756563400.341864, - "msecs": 341.0, - "relativeCreated": 33066.058691, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:40,341" - }, - { - "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": 1756563400.3420045, - "msecs": 342.0, - "relativeCreated": 33066.198891, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:40,342" - } - ], - "time_consumption": 0.00010180473327636719 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563400.4941769, - "msecs": 494.0, - "relativeCreated": 33218.371249, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:40,494", - "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": 1756563400.3423486, - "msecs": 342.0, - "relativeCreated": 33066.542928, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:40,342" - }, - { - "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": 1756563400.3474238, - "msecs": 347.0, - "relativeCreated": 33071.618172, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:40,347" - }, - { - "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": 1756563400.347984, - "msecs": 347.0, - "relativeCreated": 33072.178406, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,347" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 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": 1756563400.349396, - "msecs": 349.0, - "relativeCreated": 33073.590313, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,349" - }, - { - "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": 1756563400.3943467, - "msecs": 394.0, - "relativeCreated": 33118.5411, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:40,394" - } - ], - "time_consumption": 0.09983015060424805 - }, - { - "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": 1756563400.4947925, - "msecs": 494.0, - "relativeCreated": 33218.986962, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:40,494", - "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": 1756563400.4945571, - "msecs": 494.0, - "relativeCreated": 33218.75157, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:40,494" - }, - { - "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": 1756563400.4946907, - "msecs": 494.0, - "relativeCreated": 33218.88486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:40,494" - } - ], - "time_consumption": 0.00010180473327636719 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563400.6469314, - "msecs": 646.0, - "relativeCreated": 33371.125954, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-30 16:16:40,646", - "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": 1756563400.495029, - "msecs": 495.0, - "relativeCreated": 33219.2235, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:40,495" - }, - { - "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": 1756563400.500155, - "msecs": 500.0, - "relativeCreated": 33224.349303, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:40,500" - }, - { - "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": 1756563400.5007043, - "msecs": 500.0, - "relativeCreated": 33224.898618, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,500" - }, - { - "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": 1756563400.5022418, - "msecs": 502.0, - "relativeCreated": 33226.436103, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,502" - }, - { - "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": 1756563400.5462856, - "msecs": 546.0, - "relativeCreated": 33270.479876, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:40,546" - } - ], - "time_consumption": 0.10064578056335449 - }, - { - "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": 1756563400.6476817, - "msecs": 647.0, - "relativeCreated": 33371.876251, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:40,647", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563400.6473722, - "msecs": 647.0, - "relativeCreated": 33371.566764, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:40,647" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563400.6475623, - "msecs": 647.0, - "relativeCreated": 33371.756627, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:40,647" - } - ], - "time_consumption": 0.00011944770812988281 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563400.7987313, - "msecs": 798.0, - "relativeCreated": 33522.92578, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-30 16:16:40,798", - "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": 1756563400.6479573, - "msecs": 647.0, - "relativeCreated": 33372.151768, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:40,647" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563400.6533933, - "msecs": 653.0, - "relativeCreated": 33377.58758, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:40,653" - }, - { - "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": 1756563400.6539187, - "msecs": 653.0, - "relativeCreated": 33378.113223, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,653" - }, - { - "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": 1756563400.6552966, - "msecs": 655.0, - "relativeCreated": 33379.49083, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,655" - }, - { - "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": 1756563400.6983628, - "msecs": 698.0, - "relativeCreated": 33422.557365, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:40,698" - } - ], - "time_consumption": 0.10036849975585938 - }, - { - "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": 1756563400.7994037, - "msecs": 799.0, - "relativeCreated": 33523.59806, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:40,799", - "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": 1756563400.7991493, - "msecs": 799.0, - "relativeCreated": 33523.343748, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:40,799" - }, - { - "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": 1756563400.799294, - "msecs": 799.0, - "relativeCreated": 33523.488412, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:40,799" - } - ], - "time_consumption": 0.00010967254638671875 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563400.9511354, - "msecs": 951.0, - "relativeCreated": 33675.329947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-30 16:16:40,951", - "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": 1756563400.7997253, - "msecs": 799.0, - "relativeCreated": 33523.919804, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:40,799" - }, - { - "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": 1756563400.8054109, - "msecs": 805.0, - "relativeCreated": 33529.605142, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:40,805" - }, - { - "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": 1756563400.805994, - "msecs": 805.0, - "relativeCreated": 33530.188322, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,805" - }, - { - "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": 1756563400.8074656, - "msecs": 807.0, - "relativeCreated": 33531.659846, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,807" - }, - { - "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": 1756563400.8502543, - "msecs": 850.0, - "relativeCreated": 33574.448679, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:40,850" - } - ], - "time_consumption": 0.10088109970092773 - }, - { - "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": 1756563400.9517179, - "msecs": 951.0, - "relativeCreated": 33675.912384, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:40,951", - "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": 1756563400.9514651, - "msecs": 951.0, - "relativeCreated": 33675.659513, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:40,951" - }, - { - "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": 1756563400.951612, - "msecs": 951.0, - "relativeCreated": 33675.806357, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:40,951" - } - ], - "time_consumption": 0.00010585784912109375 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563401.1025333, - "msecs": 102.0, - "relativeCreated": 33826.727783, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-30 16:16:41,102", - "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": 1756563400.951933, - "msecs": 951.0, - "relativeCreated": 33676.127238, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:40,951" - }, - { - "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": 1756563400.9563274, - "msecs": 956.0, - "relativeCreated": 33680.521797, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:40,956" - }, - { - "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": 1756563400.9568138, - "msecs": 956.0, - "relativeCreated": 33681.008255, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,956" - }, - { - "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": 1756563400.9580834, - "msecs": 958.0, - "relativeCreated": 33682.27765, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:40,958" - }, - { - "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": 1756563401.0017464, - "msecs": 1.0, - "relativeCreated": 33725.940884, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:41,001" - } - ], - "time_consumption": 0.10078692436218262 - }, - { - "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": 1756563401.1030645, - "msecs": 103.0, - "relativeCreated": 33827.258936, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:41,103", - "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": 1756563401.102867, - "msecs": 102.0, - "relativeCreated": 33827.061434, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:41,102" - }, - { - "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": 1756563401.1029813, - "msecs": 102.0, - "relativeCreated": 33827.175733, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:41,102" - } - ], - "time_consumption": 8.320808410644531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563401.2544699, - "msecs": 254.0, - "relativeCreated": 33978.664276, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-30 16:16:41,254", - "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": 1756563401.1032648, - "msecs": 103.0, - "relativeCreated": 33827.459197, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:41,103" - }, - { - "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": 1756563401.1077027, - "msecs": 107.0, - "relativeCreated": 33831.897264, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:41,107" - }, - { - "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": 1756563401.1081882, - "msecs": 108.0, - "relativeCreated": 33832.382572, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,108" - }, - { - "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": 1756563401.1093397, - "msecs": 109.0, - "relativeCreated": 33833.534051, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,109" - }, - { - "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": 1756563401.1536124, - "msecs": 153.0, - "relativeCreated": 33877.806738, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:41,153" - } - ], - "time_consumption": 0.10085749626159668 - }, - { - "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": 1756563401.255035, - "msecs": 255.0, - "relativeCreated": 33979.229164, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:41,255", - "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": 1756563401.2547972, - "msecs": 254.0, - "relativeCreated": 33978.991654, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:41,254" - }, - { - "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": 1756563401.2549455, - "msecs": 254.0, - "relativeCreated": 33979.140054, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:41,254" - } - ], - "time_consumption": 8.940696716308594e-05 - } - ], - "time_consumption": 1.2170031070709229, - "time_start": "2025-08-30 16:16:40,038", - "time_finished": "2025-08-30 16:16:41,255" - }, - "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.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": 1756563401.255461, - "msecs": 255.0, - "relativeCreated": 33979.655273, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:41,255", - "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": 1756563401.405939, - "msecs": 405.0, - "relativeCreated": 34130.133499, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:41,405", - "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": 1756563401.5570111, - "msecs": 557.0, - "relativeCreated": 34281.205718, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:41,557", - "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": 1756563401.4063277, - "msecs": 406.0, - "relativeCreated": 34130.522306, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:41,406" - } - ], - "time_consumption": 0.15068340301513672 - }, - { - "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": 1756563401.557737, - "msecs": 557.0, - "relativeCreated": 34281.931719, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:41,557", - "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": 1756563401.557455, - "msecs": 557.0, - "relativeCreated": 34281.649431, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:41,557" - }, - { - "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": 1756563401.5575914, - "msecs": 557.0, - "relativeCreated": 34281.78604, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:41,557" - } - ], - "time_consumption": 0.0001456737518310547 - }, - { - "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": 1756563401.7090104, - "msecs": 709.0, - "relativeCreated": 34433.204879, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:41,709", - "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": 1756563401.5580761, - "msecs": 558.0, - "relativeCreated": 34282.270493, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,558" - }, - { - "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": 1756563401.5597029, - "msecs": 559.0, - "relativeCreated": 34283.897115, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,559" - }, - { - "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": 1756563401.5634575, - "msecs": 563.0, - "relativeCreated": 34287.651867, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:41,563" - } - ], - "time_consumption": 0.1455528736114502 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563401.709689, - "msecs": 709.0, - "relativeCreated": 34433.883199, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:41,709", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563401.7094474, - "msecs": 709.0, - "relativeCreated": 34433.641735, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:41,709" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563401.7095866, - "msecs": 709.0, - "relativeCreated": 34433.781179, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:41,709" - } - ], - "time_consumption": 0.00010228157043457031 - }, - { - "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": 1756563401.86191, - "msecs": 861.0, - "relativeCreated": 34586.104329, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-30 16:16:41,861", - "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": 1756563401.7100577, - "msecs": 710.0, - "relativeCreated": 34434.25214, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,710" - }, - { - "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": 1756563401.7115953, - "msecs": 711.0, - "relativeCreated": 34435.789637, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,711" - }, - { - "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": 1756563401.7155337, - "msecs": 715.0, - "relativeCreated": 34439.728223, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:41,715" - } - ], - "time_consumption": 0.146376371383667 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563401.8625932, - "msecs": 862.0, - "relativeCreated": 34586.787682, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:41,862", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563401.8622818, - "msecs": 862.0, - "relativeCreated": 34586.476131, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:41,862" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563401.862484, - "msecs": 862.0, - "relativeCreated": 34586.678419, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:41,862" - } - ], - "time_consumption": 0.00010919570922851562 - }, - { - "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": 1756563402.0135577, - "msecs": 13.0, - "relativeCreated": 34737.752068, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-30 16:16:42,013", - "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": 1756563401.862925, - "msecs": 862.0, - "relativeCreated": 34587.119402, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,862" - }, - { - "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": 1756563401.8644748, - "msecs": 864.0, - "relativeCreated": 34588.669395, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:41,864" - }, - { - "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": 1756563401.8683825, - "msecs": 868.0, - "relativeCreated": 34592.576849, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:41,868" - } - ], - "time_consumption": 0.14517521858215332 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563402.0141063, - "msecs": 14.0, - "relativeCreated": 34738.300884, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:42,014", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.0138762, - "msecs": 13.0, - "relativeCreated": 34738.070622, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:42,013" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.0139866, - "msecs": 13.0, - "relativeCreated": 34738.180953, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:42,013" - } - ], - "time_consumption": 0.00011968612670898438 - }, - { - "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": 1756563402.165214, - "msecs": 165.0, - "relativeCreated": 34889.408281, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-30 16:16:42,165", - "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": 1756563402.0143926, - "msecs": 14.0, - "relativeCreated": 34738.58685, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,014" - }, - { - "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": 1756563402.0157707, - "msecs": 15.0, - "relativeCreated": 34739.964987, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,015" - }, - { - "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": 1756563402.0191917, - "msecs": 19.0, - "relativeCreated": 34743.386291, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:42,019" - } - ], - "time_consumption": 0.14602231979370117 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563402.1657324, - "msecs": 165.0, - "relativeCreated": 34889.926735, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:42,165", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.1655347, - "msecs": 165.0, - "relativeCreated": 34889.729036, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:42,165" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.1656451, - "msecs": 165.0, - "relativeCreated": 34889.839526, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:42,165" - } - ], - "time_consumption": 8.726119995117188e-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": 1756563402.3168848, - "msecs": 316.0, - "relativeCreated": 35041.079061, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-30 16:16:42,316", - "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": 1756563402.1660104, - "msecs": 166.0, - "relativeCreated": 34890.204757, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,166" - }, - { - "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": 1756563402.167376, - "msecs": 167.0, - "relativeCreated": 34891.570454, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,167" - }, - { - "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": 1756563402.170755, - "msecs": 170.0, - "relativeCreated": 34894.949172, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:42,170" - } - ], - "time_consumption": 0.14612984657287598 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563402.3174973, - "msecs": 317.0, - "relativeCreated": 35041.691654, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:42,317", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.3172777, - "msecs": 317.0, - "relativeCreated": 35041.472012, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:42,317" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.317406, - "msecs": 317.0, - "relativeCreated": 35041.600371, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:42,317" - } - ], - "time_consumption": 9.131431579589844e-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": 1756563402.4686017, - "msecs": 468.0, - "relativeCreated": 35192.796093, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-30 16:16:42,468", - "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": 1756563402.317821, - "msecs": 317.0, - "relativeCreated": 35042.015205, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,317" - }, - { - "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": 1756563402.3191466, - "msecs": 319.0, - "relativeCreated": 35043.341184, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,319" - }, - { - "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": 1756563402.3231585, - "msecs": 323.0, - "relativeCreated": 35047.352832, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:42,323" - } - ], - "time_consumption": 0.14544320106506348 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563402.4692426, - "msecs": 469.0, - "relativeCreated": 35193.437112, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:42,469", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.4689255, - "msecs": 468.0, - "relativeCreated": 35193.119749, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:42,468" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563402.4691384, - "msecs": 469.0, - "relativeCreated": 35193.332955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:42,469" - } - ], - "time_consumption": 0.00010418891906738281 - } - ], - "time_consumption": 1.2137815952301025, - "time_start": "2025-08-30 16:16:41,255", - "time_finished": "2025-08-30 16:16:42,469" - }, - "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563402.4696913, - "msecs": 469.0, - "relativeCreated": 35193.885881, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:42,469", - "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": 1756563402.6203976, - "msecs": 620.0, - "relativeCreated": 35344.592056, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:42,620", - "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": 1756563402.7731514, - "msecs": 773.0, - "relativeCreated": 35497.345938, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:42,773", - "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": 1756563402.620793, - "msecs": 620.0, - "relativeCreated": 35344.987479, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:42,620" - }, - { - "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": 1756563402.6214213, - "msecs": 621.0, - "relativeCreated": 35345.615622, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,621" - }, - { - "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": 1756563402.6257834, - "msecs": 625.0, - "relativeCreated": 35349.978051, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:42,625" - }, - { - "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": 1756563402.6264222, - "msecs": 626.0, - "relativeCreated": 35350.616652, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,626" - }, - { - "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": 1756563402.6730275, - "msecs": 673.0, - "relativeCreated": 35397.222085, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:42,673" - } - ], - "time_consumption": 0.10012388229370117 - }, - { - "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": 1756563402.7737415, - "msecs": 773.0, - "relativeCreated": 35497.935953, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:42,773", - "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": 1756563402.7734911, - "msecs": 773.0, - "relativeCreated": 35497.685537, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:42,773" - }, - { - "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": 1756563402.7736437, - "msecs": 773.0, - "relativeCreated": 35497.838105, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:42,773" - } - ], - "time_consumption": 9.775161743164062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563402.9247327, - "msecs": 924.0, - "relativeCreated": 35648.92702, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:42,924", - "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": 1756563402.773952, - "msecs": 773.0, - "relativeCreated": 35498.146473, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:16:42,773" - }, - { - "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": 1756563402.7782834, - "msecs": 778.0, - "relativeCreated": 35502.477782, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:42,778" - }, - { - "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": 1756563402.7787747, - "msecs": 778.0, - "relativeCreated": 35502.969271, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,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\": 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": 1756563402.779986, - "msecs": 779.0, - "relativeCreated": 35504.180303, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,779" - }, - { - "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": 1756563402.825785, - "msecs": 825.0, - "relativeCreated": 35549.979101, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:42,825" - } - ], - "time_consumption": 0.09894776344299316 - }, - { - "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": 1756563402.9253495, - "msecs": 925.0, - "relativeCreated": 35649.543767, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:42,925", - "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": 1756563402.9251258, - "msecs": 925.0, - "relativeCreated": 35649.320326, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:42,925" - }, - { - "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": 1756563402.925262, - "msecs": 925.0, - "relativeCreated": 35649.456511, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:42,925" - } - ], - "time_consumption": 8.749961853027344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563403.0767002, - "msecs": 76.0, - "relativeCreated": 35800.894433, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-30 16:16:43,076", - "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": 1756563402.9255981, - "msecs": 925.0, - "relativeCreated": 35649.79253, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:16:42,925" - }, - { - "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": 1756563402.9298697, - "msecs": 929.0, - "relativeCreated": 35654.06405, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:42,929" - }, - { - "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": 1756563402.9303675, - "msecs": 930.0, - "relativeCreated": 35654.561974, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,930" - }, - { - "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": 1756563402.9315915, - "msecs": 931.0, - "relativeCreated": 35655.785894, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:42,931" - }, - { - "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": 1756563402.9775033, - "msecs": 977.0, - "relativeCreated": 35701.697674, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:42,977" - } - ], - "time_consumption": 0.0991969108581543 - }, - { - "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": 1756563403.0773938, - "msecs": 77.0, - "relativeCreated": 35801.588117, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:43,077", - "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": 1756563403.0770416, - "msecs": 77.0, - "relativeCreated": 35801.23616, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:43,077" - }, - { - "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": 1756563403.0772684, - "msecs": 77.0, - "relativeCreated": 35801.462952, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:43,077" - } - ], - "time_consumption": 0.00012540817260742188 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563403.2283344, - "msecs": 228.0, - "relativeCreated": 35952.528738, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-30 16:16:43,228", - "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": 1756563403.0776198, - "msecs": 77.0, - "relativeCreated": 35801.814093, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:16:43,077" - }, - { - "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": 1756563403.0819001, - "msecs": 81.0, - "relativeCreated": 35806.094314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:43,081" - }, - { - "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": 1756563403.0823662, - "msecs": 82.0, - "relativeCreated": 35806.560519, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,082" - }, - { - "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": 1756563403.0835989, - "msecs": 83.0, - "relativeCreated": 35807.793126, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,083" - }, - { - "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": 1756563403.1294343, - "msecs": 129.0, - "relativeCreated": 35853.628825, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:43,129" - } - ], - "time_consumption": 0.09890007972717285 - }, - { - "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": 1756563403.228797, - "msecs": 228.0, - "relativeCreated": 35952.991414, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:43,228", - "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": 1756563403.2286296, - "msecs": 228.0, - "relativeCreated": 35952.823779, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:43,228" - }, - { - "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": 1756563403.2287254, - "msecs": 228.0, - "relativeCreated": 35952.919834, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:43,228" - } - ], - "time_consumption": 7.152557373046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563403.37982, - "msecs": 379.0, - "relativeCreated": 36104.014451, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-30 16:16:43,379", - "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": 1756563403.2289824, - "msecs": 228.0, - "relativeCreated": 35953.177031, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:16:43,228" - }, - { - "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": 1756563403.2329006, - "msecs": 232.0, - "relativeCreated": 35957.095055, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:43,232" - }, - { - "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": 1756563403.2333486, - "msecs": 233.0, - "relativeCreated": 35957.543081, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,233" - }, - { - "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": 1756563403.2344215, - "msecs": 234.0, - "relativeCreated": 35958.615803, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,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'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": 1756563403.277732, - "msecs": 277.0, - "relativeCreated": 36001.926307, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:43,277" - } - ], - "time_consumption": 0.10208821296691895 - }, - { - "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": 1756563403.3803484, - "msecs": 380.0, - "relativeCreated": 36104.542931, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:43,380", - "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": 1756563403.3801515, - "msecs": 380.0, - "relativeCreated": 36104.345847, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:43,380" - }, - { - "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": 1756563403.380264, - "msecs": 380.0, - "relativeCreated": 36104.458258, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:43,380" - } - ], - "time_consumption": 8.440017700195312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563403.531335, - "msecs": 531.0, - "relativeCreated": 36255.529678, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-30 16:16:43,531", - "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": 1756563403.380556, - "msecs": 380.0, - "relativeCreated": 36104.750338, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:16:43,380" - }, - { - "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": 1756563403.3850982, - "msecs": 385.0, - "relativeCreated": 36109.292575, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:43,385" - }, - { - "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": 1756563403.385579, - "msecs": 385.0, - "relativeCreated": 36109.77334, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,385" - }, - { - "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": 1756563403.386718, - "msecs": 386.0, - "relativeCreated": 36110.912319, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,386" - }, - { - "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": 1756563403.4340189, - "msecs": 434.0, - "relativeCreated": 36158.213101, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:43,434" - } - ], - "time_consumption": 0.09731626510620117 - }, - { - "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": 1756563403.5318904, - "msecs": 531.0, - "relativeCreated": 36256.084817, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:43,531", - "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": 1756563403.5316968, - "msecs": 531.0, - "relativeCreated": 36255.891245, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:43,531" - }, - { - "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": 1756563403.5318089, - "msecs": 531.0, - "relativeCreated": 36256.003079, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:43,531" - } - ], - "time_consumption": 8.153915405273438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563403.6829996, - "msecs": 682.0, - "relativeCreated": 36407.193895, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-30 16:16:43,682", - "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": 1756563403.5321019, - "msecs": 532.0, - "relativeCreated": 36256.296267, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:43,532" - }, - { - "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": 1756563403.5365725, - "msecs": 536.0, - "relativeCreated": 36260.766826, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:43,536" - }, - { - "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": 1756563403.5370262, - "msecs": 537.0, - "relativeCreated": 36261.220495, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,537" - }, - { - "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": 1756563403.5381713, - "msecs": 538.0, - "relativeCreated": 36262.365822, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,538" - }, - { - "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": 1756563403.5861259, - "msecs": 586.0, - "relativeCreated": 36310.320267, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:43,586" - } - ], - "time_consumption": 0.09687376022338867 - }, - { - "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": 1756563403.6835663, - "msecs": 683.0, - "relativeCreated": 36407.760823, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:43,683", - "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": 1756563403.6833298, - "msecs": 683.0, - "relativeCreated": 36407.524274, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:43,683" - }, - { - "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": 1756563403.683479, - "msecs": 683.0, - "relativeCreated": 36407.673518, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:43,683" - } - ], - "time_consumption": 8.726119995117188e-05 - } - ], - "time_consumption": 1.2138750553131104, - "time_start": "2025-08-30 16:16:42,469", - "time_finished": "2025-08-30 16:16:43,683" - }, - "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.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": 1756563403.6840146, - "msecs": 684.0, - "relativeCreated": 36408.208955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-30 16:16:43,684", - "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": 1756563403.8346305, - "msecs": 834.0, - "relativeCreated": 36558.824687, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:43,834", - "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": 1756563403.9867487, - "msecs": 986.0, - "relativeCreated": 36710.942956, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:43,986", - "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": 1756563403.8350213, - "msecs": 835.0, - "relativeCreated": 36559.215733, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:43,835" - } - ], - "time_consumption": 0.15172743797302246 - }, - { - "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": 1756563403.987318, - "msecs": 987.0, - "relativeCreated": 36711.512449, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:43,987", - "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": 1756563403.9870822, - "msecs": 987.0, - "relativeCreated": 36711.276644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:43,987" - }, - { - "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": 1756563403.9872253, - "msecs": 987.0, - "relativeCreated": 36711.419652, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:43,987" - } - ], - "time_consumption": 9.274482727050781e-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": 1756563404.138236, - "msecs": 138.0, - "relativeCreated": 36862.430564, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-30 16:16:44,138", - "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": 1756563403.9876072, - "msecs": 987.0, - "relativeCreated": 36711.801699, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,987" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756563403.989175, - "msecs": 989.0, - "relativeCreated": 36713.369531, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:43,989" - }, - { - "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": 1756563403.9923081, - "msecs": 992.0, - "relativeCreated": 36716.502633, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:43,992" - } - ], - "time_consumption": 0.14592790603637695 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.1388013, - "msecs": 138.0, - "relativeCreated": 36862.995793, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:44,138", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.1385977, - "msecs": 138.0, - "relativeCreated": 36862.79211, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:44,138" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.138715, - "msecs": 138.0, - "relativeCreated": 36862.909473, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:44,138" - } - ], - "time_consumption": 8.630752563476562e-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": 1756563404.2896187, - "msecs": 289.0, - "relativeCreated": 37013.813209, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-30 16:16:44,289", - "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": 1756563404.1390808, - "msecs": 139.0, - "relativeCreated": 36863.275133, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,139" - }, - { - "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": 1756563404.1405146, - "msecs": 140.0, - "relativeCreated": 36864.708898, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,140" - }, - { - "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": 1756563404.143814, - "msecs": 143.0, - "relativeCreated": 36868.00859, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:44,143" - } - ], - "time_consumption": 0.14580464363098145 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.2901733, - "msecs": 290.0, - "relativeCreated": 37014.367534, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:44,290", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.2899425, - "msecs": 289.0, - "relativeCreated": 37014.136881, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:44,289" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.2900841, - "msecs": 290.0, - "relativeCreated": 37014.278458, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:44,290" - } - ], - "time_consumption": 8.916854858398438e-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": 1756563404.4410818, - "msecs": 441.0, - "relativeCreated": 37165.276221, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-30 16:16:44,441", - "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": 1756563404.2904546, - "msecs": 290.0, - "relativeCreated": 37014.649006, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,290" - }, - { - "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": 1756563404.2918713, - "msecs": 291.0, - "relativeCreated": 37016.065669, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,291" - }, - { - "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": 1756563404.295338, - "msecs": 295.0, - "relativeCreated": 37019.532371, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:44,295" - } - ], - "time_consumption": 0.14574384689331055 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.4416132, - "msecs": 441.0, - "relativeCreated": 37165.807716, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:44,441", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.4414191, - "msecs": 441.0, - "relativeCreated": 37165.613414, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:44,441" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.4415293, - "msecs": 441.0, - "relativeCreated": 37165.723776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:44,441" - } - ], - "time_consumption": 8.392333984375e-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": 1756563404.592477, - "msecs": 592.0, - "relativeCreated": 37316.671629, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-30 16:16:44,592", - "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": 1756563404.4418955, - "msecs": 441.0, - "relativeCreated": 37166.0897, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,441" - }, - { - "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": 1756563404.4433439, - "msecs": 443.0, - "relativeCreated": 37167.538217, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,443" - }, - { - "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": 1756563404.446593, - "msecs": 446.0, - "relativeCreated": 37170.787469, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:44,446" - } - ], - "time_consumption": 0.14588403701782227 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.5930014, - "msecs": 593.0, - "relativeCreated": 37317.195831, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:44,593", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.5928059, - "msecs": 592.0, - "relativeCreated": 37317.000171, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:44,592" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.5929177, - "msecs": 592.0, - "relativeCreated": 37317.112196, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:44,592" - } - ], - "time_consumption": 8.368492126464844e-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": 1756563404.7439504, - "msecs": 743.0, - "relativeCreated": 37468.144762, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-30 16:16:44,743", - "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": 1756563404.5933685, - "msecs": 593.0, - "relativeCreated": 37317.562999, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,593" - }, - { - "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": 1756563404.594774, - "msecs": 594.0, - "relativeCreated": 37318.968383, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,594" - }, - { - "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": 1756563404.5982225, - "msecs": 598.0, - "relativeCreated": 37322.417004, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:44,598" - } - ], - "time_consumption": 0.14572787284851074 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.7445161, - "msecs": 744.0, - "relativeCreated": 37468.710474, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:44,744", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.7442768, - "msecs": 744.0, - "relativeCreated": 37468.471052, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:44,744" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.744427, - "msecs": 744.0, - "relativeCreated": 37468.621442, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:44,744" - } - ], - "time_consumption": 8.916854858398438e-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": 1756563404.896748, - "msecs": 896.0, - "relativeCreated": 37620.942334, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-30 16:16:44,896", - "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": 1756563404.7448013, - "msecs": 744.0, - "relativeCreated": 37468.995556, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,744" - }, - { - "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": 1756563404.7461329, - "msecs": 746.0, - "relativeCreated": 37470.32702, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,746" - }, - { - "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": 1756563404.7494533, - "msecs": 749.0, - "relativeCreated": 37473.647628, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:44,749" - } - ], - "time_consumption": 0.1472947597503662 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563404.8973818, - "msecs": 897.0, - "relativeCreated": 37621.5762, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:44,897", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.8971314, - "msecs": 897.0, - "relativeCreated": 37621.325868, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:44,897" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563404.8972914, - "msecs": 897.0, - "relativeCreated": 37621.485952, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:44,897" - } - ], - "time_consumption": 9.036064147949219e-05 - } - ], - "time_consumption": 1.213367223739624, - "time_start": "2025-08-30 16:16:43,684", - "time_finished": "2025-08-30 16:16:44,897" - }, - "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": 1756563404.897812, - "msecs": 897.0, - "relativeCreated": 37622.006271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "asctime": "2025-08-30 16:16:44,897", - "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": 1756563405.0491292, - "msecs": 49.0, - "relativeCreated": 37773.323527, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:45,049", - "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": 1756563404.8980672, - "msecs": 898.0, - "relativeCreated": 37622.26157, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:44,898" - }, - { - "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": 1756563404.8985431, - "msecs": 898.0, - "relativeCreated": 37622.737389, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,898" - }, - { - "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": 1756563404.91374, - "msecs": 913.0, - "relativeCreated": 37637.934307, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:44,913" - }, - { - "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": 1756563404.9144304, - "msecs": 914.0, - "relativeCreated": 37638.624926, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:44,914" - }, - { - "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": 1756563404.915313, - "msecs": 915.0, - "relativeCreated": 37639.507272, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:44,915" - }, - { - "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": 1756563404.96183, - "msecs": 961.0, - "relativeCreated": 37686.024277, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:44,961" - } - ], - "time_consumption": 0.08729934692382812 - }, - { - "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": 1756563405.0497406, - "msecs": 49.0, - "relativeCreated": 37773.934893, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:45,049", - "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": 1756563405.0494905, - "msecs": 49.0, - "relativeCreated": 37773.68484, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:45,049" - }, - { - "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": 1756563405.0496454, - "msecs": 49.0, - "relativeCreated": 37773.839752, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:45,049" - } - ], - "time_consumption": 9.512901306152344e-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": 1756563405.2006028, - "msecs": 200.0, - "relativeCreated": 37924.79735, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", - "asctime": "2025-08-30 16:16:45,200", - "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": 1756563405.0499573, - "msecs": 49.0, - "relativeCreated": 37774.151803, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:45,049" - }, - { - "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": 1756563405.0635426, - "msecs": 63.0, - "relativeCreated": 37787.736824, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:45,063" - }, - { - "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": 1756563405.0639634, - "msecs": 63.0, - "relativeCreated": 37788.157884, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,063" - }, - { - "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": 1756563405.064489, - "msecs": 64.0, - "relativeCreated": 37788.683383, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:45,064" - }, - { - "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": 1756563405.0651648, - "msecs": 65.0, - "relativeCreated": 37789.359266, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:45,065" - }, - { - "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": 1756563405.0656948, - "msecs": 65.0, - "relativeCreated": 37789.889014, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,065" - } - ], - "time_consumption": 0.13490796089172363 - }, - { - "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": 1756563405.20118, - "msecs": 201.0, - "relativeCreated": 37925.374243, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:45,201", - "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": 1756563405.2009032, - "msecs": 200.0, - "relativeCreated": 37925.097565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:45,200" - }, - { - "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": 1756563405.2010393, - "msecs": 201.0, - "relativeCreated": 37925.233758, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:45,201" - } - ], - "time_consumption": 0.00014066696166992188 - }, - { - "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": 1756563405.3519175, - "msecs": 351.0, - "relativeCreated": 38076.111915, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", - "asctime": "2025-08-30 16:16:45,351", - "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": 1756563405.2013733, - "msecs": 201.0, - "relativeCreated": 37925.567818, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:45,201" - }, - { - "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": 1756563405.214614, - "msecs": 214.0, - "relativeCreated": 37938.808343, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:45,214" - }, - { - "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": 1756563405.2150292, - "msecs": 215.0, - "relativeCreated": 37939.223598, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,215" - }, - { - "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": 1756563405.2155292, - "msecs": 215.0, - "relativeCreated": 37939.723702, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:45,215" - }, - { - "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": 1756563405.2161577, - "msecs": 216.0, - "relativeCreated": 37940.352019, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:45,216" - }, - { - "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": 1756563405.2167048, - "msecs": 216.0, - "relativeCreated": 37940.899098, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,216" - } - ], - "time_consumption": 0.13521265983581543 - }, - { - "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": 1756563405.352404, - "msecs": 352.0, - "relativeCreated": 38076.598654, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:45,352", - "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": 1756563405.3522072, - "msecs": 352.0, - "relativeCreated": 38076.40158, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:45,352" - }, - { - "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": 1756563405.3523033, - "msecs": 352.0, - "relativeCreated": 38076.497844, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:45,352" - } - ], - "time_consumption": 0.00010085105895996094 - }, - { - "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": 1756563405.5042903, - "msecs": 504.0, - "relativeCreated": 38228.484819, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", - "asctime": "2025-08-30 16:16:45,504", - "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": 1756563405.352603, - "msecs": 352.0, - "relativeCreated": 38076.797317, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:45,352" - }, - { - "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": 1756563405.3659484, - "msecs": 365.0, - "relativeCreated": 38090.142923, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:45,365" - }, - { - "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": 1756563405.3663547, - "msecs": 366.0, - "relativeCreated": 38090.549175, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,366" - }, - { - "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": 1756563405.3668504, - "msecs": 366.0, - "relativeCreated": 38091.04473, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:45,366" - }, - { - "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": 1756563405.367486, - "msecs": 367.0, - "relativeCreated": 38091.680474, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:45,367" - }, - { - "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": 1756563405.3680487, - "msecs": 368.0, - "relativeCreated": 38092.242956, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,368" - } - ], - "time_consumption": 0.13624167442321777 - }, - { - "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": 1756563405.5048676, - "msecs": 504.0, - "relativeCreated": 38229.06196, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:45,504", - "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": 1756563405.5046234, - "msecs": 504.0, - "relativeCreated": 38228.817798, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:45,504" - }, - { - "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": 1756563405.5047393, - "msecs": 504.0, - "relativeCreated": 38228.933803, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:45,504" - } - ], - "time_consumption": 0.00012826919555664062 - }, - { - "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": 1756563405.656669, - "msecs": 656.0, - "relativeCreated": 38380.863266, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", - "asctime": "2025-08-30 16:16:45,656", - "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": 1756563405.5051415, - "msecs": 505.0, - "relativeCreated": 38229.336021, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:45,505" - }, - { - "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": 1756563405.5204988, - "msecs": 520.0, - "relativeCreated": 38244.693015, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:45,520" - }, - { - "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": 1756563405.5209649, - "msecs": 520.0, - "relativeCreated": 38245.159322, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,520" - }, - { - "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": 1756563405.521583, - "msecs": 521.0, - "relativeCreated": 38245.777556, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:45,521" - }, - { - "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": 1756563405.5223408, - "msecs": 522.0, - "relativeCreated": 38246.535375, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:45,522" - }, - { - "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": 1756563405.522974, - "msecs": 522.0, - "relativeCreated": 38247.168228, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,522" - } - ], - "time_consumption": 0.13369488716125488 - }, - { - "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": 1756563405.6573236, - "msecs": 657.0, - "relativeCreated": 38381.518025, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:45,657", - "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": 1756563405.6570168, - "msecs": 657.0, - "relativeCreated": 38381.211119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:45,657" - }, - { - "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": 1756563405.6572275, - "msecs": 657.0, - "relativeCreated": 38381.421919, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:45,657" - } - ], - "time_consumption": 9.608268737792969e-05 - } - ], - "time_consumption": 0.7595117092132568, - "time_start": "2025-08-30 16:16:44,897", - "time_finished": "2025-08-30 16:16:45,657" - }, - "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563405.657772, - "msecs": 657.0, - "relativeCreated": 38381.966321, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "asctime": "2025-08-30 16:16:45,657", - "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": 1756563405.8089008, - "msecs": 808.0, - "relativeCreated": 38533.095222, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:45,808", - "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": 1756563405.658029, - "msecs": 658.0, - "relativeCreated": 38382.223354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:45,658" - } - ], - "time_consumption": 0.15087175369262695 - }, - { - "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": 1756563405.8095217, - "msecs": 809.0, - "relativeCreated": 38533.716132, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:45,809", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563405.8093097, - "msecs": 809.0, - "relativeCreated": 38533.504197, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:45,809" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563405.8094308, - "msecs": 809.0, - "relativeCreated": 38533.625254, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:45,809" - } - ], - "time_consumption": 9.083747863769531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563405.9604461, - "msecs": 960.0, - "relativeCreated": 38684.640539, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to True", - "asctime": "2025-08-30 16:16:45,960", - "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": 1756563405.8097303, - "msecs": 809.0, - "relativeCreated": 38533.924728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:45,809" - }, - { - "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": 1756563405.814178, - "msecs": 814.0, - "relativeCreated": 38538.372567, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:45,814" - }, - { - "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": 1756563405.8146317, - "msecs": 814.0, - "relativeCreated": 38538.826056, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:45,814" - }, - { - "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": 1756563405.8150585, - "msecs": 815.0, - "relativeCreated": 38539.252795, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:45,815" - }, - { - "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": 1756563405.8161254, - "msecs": 816.0, - "relativeCreated": 38540.319723, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:45,816" - }, - { - "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": 1756563405.8167183, - "msecs": 816.0, - "relativeCreated": 38540.912771, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-30 16:16:45,816" - }, - { - "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": 1756563405.8655076, - "msecs": 865.0, - "relativeCreated": 38589.701964, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:45,865" - }, - { - "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": 1756563405.9063427, - "msecs": 906.0, - "relativeCreated": 38630.537003, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:45,906" - }, - { - "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": 1756563405.9069226, - "msecs": 906.0, - "relativeCreated": 38631.116769, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,906" - }, - { - "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": 1756563405.9075346, - "msecs": 907.0, - "relativeCreated": 38631.728965, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:45,907" - }, - { - "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": 1756563405.9086661, - "msecs": 908.0, - "relativeCreated": 38632.86057, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:45,908" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563405.9551384, - "msecs": 955.0, - "relativeCreated": 38679.332907, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:45,955" - } - ], - "time_consumption": 0.005307674407958984 - }, - { - "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": 1756563405.9610484, - "msecs": 961.0, - "relativeCreated": 38685.242832, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:45,961", - "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": 1756563405.960801, - "msecs": 960.0, - "relativeCreated": 38684.995102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-30 16:16:45,960" - }, - { - "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": 1756563405.9609566, - "msecs": 960.0, - "relativeCreated": 38685.150954, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:45,960" - } - ], - "time_consumption": 9.179115295410156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563406.113017, - "msecs": 113.0, - "relativeCreated": 38837.211612, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to False", - "asctime": "2025-08-30 16:16:46,113", - "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": 1756563405.9613228, - "msecs": 961.0, - "relativeCreated": 38685.517134, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:45,961" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563405.9631255, - "msecs": 963.0, - "relativeCreated": 38687.319881, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:45,963" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563406.0062222, - "msecs": 6.0, - "relativeCreated": 38730.416779, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:46,006" - }, - { - "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": 1756563406.0069375, - "msecs": 6.0, - "relativeCreated": 38731.1321, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:46,006" - }, - { - "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": 1756563406.0073426, - "msecs": 7.0, - "relativeCreated": 38731.536949, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:46,007" - }, - { - "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": 1756563406.0086682, - "msecs": 8.0, - "relativeCreated": 38732.862466, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:46,008" - }, - { - "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": 1756563406.0542247, - "msecs": 54.0, - "relativeCreated": 38778.419102, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:46,054" - }, - { - "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": 1756563406.0984032, - "msecs": 98.0, - "relativeCreated": 38822.597718, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:46,098" - }, - { - "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": 1756563406.0989408, - "msecs": 98.0, - "relativeCreated": 38823.135248, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,098" - }, - { - "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": 1756563406.1002715, - "msecs": 100.0, - "relativeCreated": 38824.465872, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,100" - } - ], - "time_consumption": 0.01274561882019043 - }, - { - "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": 1756563406.1136618, - "msecs": 113.0, - "relativeCreated": 38837.856065, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:46,113", - "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": 1756563406.1134202, - "msecs": 113.0, - "relativeCreated": 38837.614575, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-30 16:16:46,113" - }, - { - "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": 1756563406.1135721, - "msecs": 113.0, - "relativeCreated": 38837.766606, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:46,113" - } - ], - "time_consumption": 8.96453857421875e-05 - } - ], - "time_consumption": 0.4558897018432617, - "time_start": "2025-08-30 16:16:45,657", - "time_finished": "2025-08-30 16:16:46,113" - }, - "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.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": 1756563406.1140642, - "msecs": 114.0, - "relativeCreated": 38838.25862, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", - "asctime": "2025-08-30 16:16:46,114", - "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": 1756563406.2649744, - "msecs": 264.0, - "relativeCreated": 38989.168697, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:46,264", - "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": 1756563406.1143475, - "msecs": 114.0, - "relativeCreated": 38838.541892, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:46,114" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563406.147382, - "msecs": 147.0, - "relativeCreated": 38871.576339, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:46,147" - } - ], - "time_consumption": 0.11759233474731445 - }, - { - "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": 1756563406.265618, - "msecs": 265.0, - "relativeCreated": 38989.812588, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:46,265", - "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": 1756563406.2653725, - "msecs": 265.0, - "relativeCreated": 38989.566932, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:46,265" - }, - { - "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": 1756563406.265527, - "msecs": 265.0, - "relativeCreated": 38989.721556, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:46,265" - } - ], - "time_consumption": 9.107589721679688e-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": 1756563406.4167974, - "msecs": 416.0, - "relativeCreated": 39140.991804, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", - "asctime": "2025-08-30 16:16:46,416", - "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": 1756563406.2658591, - "msecs": 265.0, - "relativeCreated": 38990.053557, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:46,265" - }, - { - "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": 1756563406.266316, - "msecs": 266.0, - "relativeCreated": 38990.510435, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:46,266" - }, - { - "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": 1756563406.267658, - "msecs": 267.0, - "relativeCreated": 38991.852265, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:46,267" - }, - { - "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": 1756563406.268317, - "msecs": 268.0, - "relativeCreated": 38992.51123, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-30 16:16:46,268" - }, - { - "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": 1756563406.3100538, - "msecs": 310.0, - "relativeCreated": 39034.24833, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:46,310" - }, - { - "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": 1756563406.3108237, - "msecs": 310.0, - "relativeCreated": 39035.018158, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:46,310" - }, - { - "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": 1756563406.3112583, - "msecs": 311.0, - "relativeCreated": 39035.452664, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,311" - }, - { - "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": 1756563406.3125522, - "msecs": 312.0, - "relativeCreated": 39036.74663, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,312" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563406.3541205, - "msecs": 354.0, - "relativeCreated": 39078.314909, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:46,354" - } - ], - "time_consumption": 0.06267690658569336 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563406.417436, - "msecs": 417.0, - "relativeCreated": 39141.630425, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:46,417", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563406.4172122, - "msecs": 417.0, - "relativeCreated": 39141.406586, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-30 16:16:46,417" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563406.4173448, - "msecs": 417.0, - "relativeCreated": 39141.539149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:46,417" - } - ], - "time_consumption": 9.107589721679688e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1756563406.5683627, - "msecs": 568.0, - "relativeCreated": 39292.557055, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", - "asctime": "2025-08-30 16:16:46,568", - "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": 1756563406.417665, - "msecs": 417.0, - "relativeCreated": 39141.859332, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:46,417" - }, - { - "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": 1756563406.419156, - "msecs": 419.0, - "relativeCreated": 39143.350244, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:46,419" - }, - { - "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": 1756563406.4230344, - "msecs": 423.0, - "relativeCreated": 39147.228813, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:46,423" - }, - { - "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": 1756563406.4236565, - "msecs": 423.0, - "relativeCreated": 39147.850832, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:46,423" - }, - { - "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": 1756563406.4240758, - "msecs": 424.0, - "relativeCreated": 39148.27011, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,424" - }, - { - "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": 1756563406.4252374, - "msecs": 425.0, - "relativeCreated": 39149.432009, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,425" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563406.469557, - "msecs": 469.0, - "relativeCreated": 39193.751459, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:46,469" - } - ], - "time_consumption": 0.09880566596984863 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563406.568904, - "msecs": 568.0, - "relativeCreated": 39293.098269, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:46,568", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563406.5687072, - "msecs": 568.0, - "relativeCreated": 39292.901755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-30 16:16:46,568" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563406.5688198, - "msecs": 568.0, - "relativeCreated": 39293.014096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:46,568" - } - ], - "time_consumption": 8.416175842285156e-05 - } - ], - "time_consumption": 0.45483970642089844, - "time_start": "2025-08-30 16:16:46,114", - "time_finished": "2025-08-30 16:16:46,568" - }, - "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563406.5693688, - "msecs": 569.0, - "relativeCreated": 39293.563354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-30 16:16:46,569", - "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": 1756563406.7208357, - "msecs": 720.0, - "relativeCreated": 39445.029887, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:46,720", - "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": 1756563406.5696084, - "msecs": 569.0, - "relativeCreated": 39293.802917, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:46,569" - }, - { - "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": 1756563406.570103, - "msecs": 570.0, - "relativeCreated": 39294.297331, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-30 16:16:46,570" - }, - { - "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": 1756563406.5714107, - "msecs": 571.0, - "relativeCreated": 39295.605179, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:46,571" - }, - { - "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": 1756563406.5721154, - "msecs": 572.0, - "relativeCreated": 39296.309894, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-30 16:16:46,572" - }, - { - "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": 1756563406.6178484, - "msecs": 617.0, - "relativeCreated": 39342.04272, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:46,617" - }, - { - "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": 1756563406.6186023, - "msecs": 618.0, - "relativeCreated": 39342.796616, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:46,618" - }, - { - "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": 1756563406.6190553, - "msecs": 619.0, - "relativeCreated": 39343.249791, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,619" - }, - { - "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": 1756563406.620312, - "msecs": 620.0, - "relativeCreated": 39344.506381, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:46,620" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/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": 1756563406.6621296, - "msecs": 662.0, - "relativeCreated": 39386.324134, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:46,662" - } - ], - "time_consumption": 0.058706045150756836 - }, - { - "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": 1756563406.8727434, - "msecs": 872.0, - "relativeCreated": 39596.937941, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:46,872", - "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": 1756563406.721305, - "msecs": 721.0, - "relativeCreated": 39445.499215, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:46,721" - }, - { - "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": 1756563406.7217853, - "msecs": 721.0, - "relativeCreated": 39445.979747, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:46,721" - }, - { - "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": 1756563406.7263832, - "msecs": 726.0, - "relativeCreated": 39450.577523, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:46,726" - }, - { - "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": 1756563406.7270856, - "msecs": 727.0, - "relativeCreated": 39451.279984, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-30 16:16:46,727" - }, - { - "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": 1756563406.7735598, - "msecs": 773.0, - "relativeCreated": 39497.754291, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:46,773" - } - ], - "time_consumption": 0.09918355941772461 - }, - { - "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": 1756563406.8734214, - "msecs": 873.0, - "relativeCreated": 39597.615603, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:46,873", - "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": 1756563406.8731477, - "msecs": 873.0, - "relativeCreated": 39597.342017, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:46,873" - }, - { - "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": 1756563406.8733218, - "msecs": 873.0, - "relativeCreated": 39597.51613, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:46,873" - } - ], - "time_consumption": 9.965896606445312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.025282, - "msecs": 25.0, - "relativeCreated": 39749.476299, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:47,025", - "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": 1756563406.8736427, - "msecs": 873.0, - "relativeCreated": 39597.837246, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:46,873" - }, - { - "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": 1756563406.8780818, - "msecs": 878.0, - "relativeCreated": 39602.276278, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:46,878" - }, - { - "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": 1756563406.878593, - "msecs": 878.0, - "relativeCreated": 39602.787309, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-30 16:16:46,878" - }, - { - "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": 1756563406.8797143, - "msecs": 879.0, - "relativeCreated": 39603.908696, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-30 16:16:46,879" - }, - { - "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": 1756563406.9254217, - "msecs": 925.0, - "relativeCreated": 39649.616206, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:46,925" - } - ], - "time_consumption": 0.09986019134521484 - }, - { - "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": 1756563407.025899, - "msecs": 25.0, - "relativeCreated": 39750.093532, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:47,025", - "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": 1756563407.0256572, - "msecs": 25.0, - "relativeCreated": 39749.851414, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:47,025" - }, - { - "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": 1756563407.025772, - "msecs": 25.0, - "relativeCreated": 39749.966507, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:47,025" - } - ], - "time_consumption": 0.00012683868408203125 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.177, - "msecs": 176.0, - "relativeCreated": 39901.194308, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-30 16:16:47,176", - "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": 1756563407.026124, - "msecs": 26.0, - "relativeCreated": 39750.318498, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:47,026" - }, - { - "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": 1756563407.03091, - "msecs": 30.0, - "relativeCreated": 39755.104376, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:47,030" - }, - { - "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": 1756563407.0314221, - "msecs": 31.0, - "relativeCreated": 39755.616488, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-30 16:16:47,031" - }, - { - "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": 1756563407.0325468, - "msecs": 32.0, - "relativeCreated": 39756.741207, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-30 16:16:47,032" - }, - { - "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": 1756563407.0775542, - "msecs": 77.0, - "relativeCreated": 39801.748461, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:47,077" - } - ], - "time_consumption": 0.09944581985473633 - }, - { - "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": 1756563407.1776428, - "msecs": 177.0, - "relativeCreated": 39901.83712, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:47,177", - "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": 1756563407.1773875, - "msecs": 177.0, - "relativeCreated": 39901.581896, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:47,177" - }, - { - "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": 1756563407.1775482, - "msecs": 177.0, - "relativeCreated": 39901.742744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:47,177" - } - ], - "time_consumption": 9.465217590332031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.3286703, - "msecs": 328.0, - "relativeCreated": 40052.864627, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-30 16:16:47,328", - "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": 1756563407.1778526, - "msecs": 177.0, - "relativeCreated": 39902.04706, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:47,177" - }, - { - "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": 1756563407.1822834, - "msecs": 182.0, - "relativeCreated": 39906.47798, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:47,182" - }, - { - "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": 1756563407.18276, - "msecs": 182.0, - "relativeCreated": 39906.954269, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-30 16:16:47,182" - }, - { - "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": 1756563407.1839027, - "msecs": 183.0, - "relativeCreated": 39908.097143, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-30 16:16:47,183" - }, - { - "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": 1756563407.2295854, - "msecs": 229.0, - "relativeCreated": 39953.779884, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:47,229" - } - ], - "time_consumption": 0.09908485412597656 - }, - { - "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": 1756563407.3294377, - "msecs": 329.0, - "relativeCreated": 40053.632194, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:47,329", - "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": 1756563407.329121, - "msecs": 329.0, - "relativeCreated": 40053.315389, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:47,329" - }, - { - "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": 1756563407.3293252, - "msecs": 329.0, - "relativeCreated": 40053.519778, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:47,329" - } - ], - "time_consumption": 0.0001125335693359375 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.480831, - "msecs": 480.0, - "relativeCreated": 40205.025469, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-30 16:16:47,480", - "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": 1756563407.329689, - "msecs": 329.0, - "relativeCreated": 40053.883467, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:47,329" - }, - { - "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": 1756563407.3344953, - "msecs": 334.0, - "relativeCreated": 40058.689643, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:47,334" - }, - { - "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": 1756563407.334965, - "msecs": 334.0, - "relativeCreated": 40059.159431, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-30 16:16:47,334" - }, - { - "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": 1756563407.3360524, - "msecs": 336.0, - "relativeCreated": 40060.246886, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-30 16:16:47,336" - }, - { - "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": 1756563407.3813822, - "msecs": 381.0, - "relativeCreated": 40105.576622, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:47,381" - } - ], - "time_consumption": 0.09944868087768555 - }, - { - "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": 1756563407.481499, - "msecs": 481.0, - "relativeCreated": 40205.693402, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:47,481", - "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": 1756563407.4812598, - "msecs": 481.0, - "relativeCreated": 40205.454226, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:47,481" - }, - { - "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": 1756563407.48141, - "msecs": 481.0, - "relativeCreated": 40205.604566, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:47,481" - } - ], - "time_consumption": 8.893013000488281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.6324482, - "msecs": 632.0, - "relativeCreated": 40356.64256, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-30 16:16:47,632", - "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": 1756563407.4817145, - "msecs": 481.0, - "relativeCreated": 40205.908733, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:47,481" - }, - { - "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": 1756563407.4860785, - "msecs": 486.0, - "relativeCreated": 40210.272952, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:47,486" - }, - { - "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": 1756563407.4865394, - "msecs": 486.0, - "relativeCreated": 40210.733683, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-30 16:16:47,486" - }, - { - "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": 1756563407.487694, - "msecs": 487.0, - "relativeCreated": 40211.888522, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-30 16:16:47,487" - }, - { - "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": 1756563407.5331488, - "msecs": 533.0, - "relativeCreated": 40257.342966, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:47,533" - } - ], - "time_consumption": 0.09929943084716797 - }, - { - "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": 1756563407.6329947, - "msecs": 632.0, - "relativeCreated": 40357.189063, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:47,632", - "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": 1756563407.6327834, - "msecs": 632.0, - "relativeCreated": 40356.977685, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:47,632" - }, - { - "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": 1756563407.6329033, - "msecs": 632.0, - "relativeCreated": 40357.097776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:47,632" - } - ], - "time_consumption": 9.131431579589844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563407.7840855, - "msecs": 784.0, - "relativeCreated": 40508.279831, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-30 16:16:47,784", - "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": 1756563407.6333354, - "msecs": 633.0, - "relativeCreated": 40357.529678, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:47,633" - }, - { - "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": 1756563407.6377652, - "msecs": 637.0, - "relativeCreated": 40361.959413, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:47,637" - }, - { - "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": 1756563407.6382387, - "msecs": 638.0, - "relativeCreated": 40362.433011, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:47,638" - }, - { - "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": 1756563407.6393464, - "msecs": 639.0, - "relativeCreated": 40363.540727, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-30 16:16:47,639" - }, - { - "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": 1756563407.685522, - "msecs": 685.0, - "relativeCreated": 40409.716581, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:47,685" - } - ], - "time_consumption": 0.09856343269348145 - }, - { - "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": 1756563407.7846773, - "msecs": 784.0, - "relativeCreated": 40508.871754, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:47,784", - "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": 1756563407.784423, - "msecs": 784.0, - "relativeCreated": 40508.61755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:47,784" - }, - { - "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": 1756563407.784584, - "msecs": 784.0, - "relativeCreated": 40508.778236, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:47,784" - } - ], - "time_consumption": 9.322166442871094e-05 - } - ], - "time_consumption": 1.215308427810669, - "time_start": "2025-08-30 16:16:46,569", - "time_finished": "2025-08-30 16:16:47,784" - }, - "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.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": 1756563407.7851639, - "msecs": 785.0, - "relativeCreated": 40509.358149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-30 16:16:47,785", - "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": 1756563407.935807, - "msecs": 935.0, - "relativeCreated": 40660.001331, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:47,935", - "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": 1756563408.087926, - "msecs": 87.0, - "relativeCreated": 40812.120376, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:48,087", - "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": 1756563407.9362352, - "msecs": 936.0, - "relativeCreated": 40660.429645, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:47,936" - } - ], - "time_consumption": 0.15169072151184082 - }, - { - "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": 1756563408.088524, - "msecs": 88.0, - "relativeCreated": 40812.718433, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:48,088", - "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": 1756563408.0882638, - "msecs": 88.0, - "relativeCreated": 40812.458074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:48,088" - }, - { - "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": 1756563408.0884278, - "msecs": 88.0, - "relativeCreated": 40812.622162, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:48,088" - } - ], - "time_consumption": 9.632110595703125e-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": 1756563408.2397547, - "msecs": 239.0, - "relativeCreated": 40963.949111, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-30 16:16:48,239", - "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": 1756563408.088821, - "msecs": 88.0, - "relativeCreated": 40813.015328, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-30 16:16:48,088" - }, - { - "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": 1756563408.0901625, - "msecs": 90.0, - "relativeCreated": 40814.356779, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-30 16:16:48,090" - }, - { - "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": 1756563408.0934553, - "msecs": 93.0, - "relativeCreated": 40817.649755, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:48,093" - } - ], - "time_consumption": 0.1462993621826172 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563408.2402549, - "msecs": 240.0, - "relativeCreated": 40964.44942, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:48,240", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.2400486, - "msecs": 240.0, - "relativeCreated": 40964.242963, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:48,240" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.2401764, - "msecs": 240.0, - "relativeCreated": 40964.370764, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:48,240" - } - ], - "time_consumption": 7.843971252441406e-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": 1756563408.3913057, - "msecs": 391.0, - "relativeCreated": 41115.50012, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-30 16:16:48,391", - "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": 1756563408.240502, - "msecs": 240.0, - "relativeCreated": 40964.696522, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-30 16:16:48,240" - }, - { - "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": 1756563408.241753, - "msecs": 241.0, - "relativeCreated": 40965.947579, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-30 16:16:48,241" - }, - { - "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": 1756563408.244636, - "msecs": 244.0, - "relativeCreated": 40968.830442, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:48,244" - } - ], - "time_consumption": 0.14666962623596191 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563408.391844, - "msecs": 391.0, - "relativeCreated": 41116.038396, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:48,391", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.391636, - "msecs": 391.0, - "relativeCreated": 41115.830459, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:48,391" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.3917563, - "msecs": 391.0, - "relativeCreated": 41115.950598, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:48,391" - } - ], - "time_consumption": 8.7738037109375e-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": 1756563408.5439548, - "msecs": 543.0, - "relativeCreated": 41268.149214, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-30 16:16:48,543", - "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": 1756563408.3921802, - "msecs": 392.0, - "relativeCreated": 41116.37463, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-30 16:16:48,392" - }, - { - "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": 1756563408.3935032, - "msecs": 393.0, - "relativeCreated": 41117.697691, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-30 16:16:48,393" - }, - { - "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": 1756563408.3966603, - "msecs": 396.0, - "relativeCreated": 41120.854574, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:48,396" - } - ], - "time_consumption": 0.1472945213317871 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563408.5445435, - "msecs": 544.0, - "relativeCreated": 41268.73798, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:48,544", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.5443246, - "msecs": 544.0, - "relativeCreated": 41268.519033, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:48,544" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.5444565, - "msecs": 544.0, - "relativeCreated": 41268.650744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:48,544" - } - ], - "time_consumption": 8.702278137207031e-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": 1756563408.6975193, - "msecs": 697.0, - "relativeCreated": 41421.713639, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-30 16:16:48,697", - "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": 1756563408.5463667, - "msecs": 546.0, - "relativeCreated": 41270.56114, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-30 16:16:48,546" - }, - { - "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": 1756563408.5477278, - "msecs": 547.0, - "relativeCreated": 41271.922305, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-30 16:16:48,547" - }, - { - "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": 1756563408.5511, - "msecs": 551.0, - "relativeCreated": 41275.294225, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:48,551" - } - ], - "time_consumption": 0.14641928672790527 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563408.698098, - "msecs": 698.0, - "relativeCreated": 41422.292211, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:48,698", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.6978576, - "msecs": 697.0, - "relativeCreated": 41422.051963, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:48,697" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.698009, - "msecs": 698.0, - "relativeCreated": 41422.203572, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:48,698" - } - ], - "time_consumption": 8.893013000488281e-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": 1756563408.849173, - "msecs": 849.0, - "relativeCreated": 41573.367352, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-30 16:16:48,849", - "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": 1756563408.6983788, - "msecs": 698.0, - "relativeCreated": 41422.573168, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-30 16:16:48,698" - }, - { - "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": 1756563408.699733, - "msecs": 699.0, - "relativeCreated": 41423.92734, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-30 16:16:48,699" - }, - { - "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": 1756563408.703135, - "msecs": 703.0, - "relativeCreated": 41427.329381, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:48,703" - } - ], - "time_consumption": 0.14603805541992188 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563408.8497074, - "msecs": 849.0, - "relativeCreated": 41573.901778, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:48,849", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.8495064, - "msecs": 849.0, - "relativeCreated": 41573.700576, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:48,849" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563408.8496187, - "msecs": 849.0, - "relativeCreated": 41573.813067, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:48,849" - } - ], - "time_consumption": 8.869171142578125e-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": 1756563409.001248, - "msecs": 1.0, - "relativeCreated": 41725.442332, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-30 16:16:49,001", - "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": 1756563408.8499794, - "msecs": 849.0, - "relativeCreated": 41574.173774, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-30 16:16:48,849" - }, - { - "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": 1756563408.8514051, - "msecs": 851.0, - "relativeCreated": 41575.599386, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-30 16:16:48,851" - }, - { - "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": 1756563408.8546433, - "msecs": 854.0, - "relativeCreated": 41578.837735, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:48,854" - } - ], - "time_consumption": 0.1466045379638672 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563409.0017858, - "msecs": 1.0, - "relativeCreated": 41725.98034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:49,001", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563409.0015903, - "msecs": 1.0, - "relativeCreated": 41725.784636, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:49,001" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563409.001703, - "msecs": 1.0, - "relativeCreated": 41725.897232, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:49,001" - } - ], - "time_consumption": 8.273124694824219e-05 - } - ], - "time_consumption": 1.2166218757629395, - "time_start": "2025-08-30 16:16:47,785", - "time_finished": "2025-08-30 16:16:49,001" - }, - "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": 1756563409.0022576, - "msecs": 2.0, - "relativeCreated": 41726.452131, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "asctime": "2025-08-30 16:16:49,002", - "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": 1756563409.1537945, - "msecs": 153.0, - "relativeCreated": 41877.988987, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:49,153", - "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": 1756563409.0025182, - "msecs": 2.0, - "relativeCreated": 41726.712614, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:49,002" - }, - { - "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": 1756563409.0029864, - "msecs": 2.0, - "relativeCreated": 41727.180954, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,002" - }, - { - "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": 1756563409.0167603, - "msecs": 16.0, - "relativeCreated": 41740.954771, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:49,016" - }, - { - "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": 1756563409.017774, - "msecs": 17.0, - "relativeCreated": 41741.968368, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:49,017" - }, - { - "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": 1756563409.0578, - "msecs": 57.0, - "relativeCreated": 41781.994296, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:49,057" - }, - { - "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": 1756563409.0584273, - "msecs": 58.0, - "relativeCreated": 41782.621793, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,058" - } - ], - "time_consumption": 0.0953671932220459 - }, - { - "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": 1756563409.1543434, - "msecs": 154.0, - "relativeCreated": 41878.537821, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:49,154", - "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": 1756563409.154137, - "msecs": 154.0, - "relativeCreated": 41878.33112, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:49,154" - }, - { - "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": 1756563409.1542504, - "msecs": 154.0, - "relativeCreated": 41878.444944, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:49,154" - } - ], - "time_consumption": 9.298324584960938e-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": 1756563409.3053274, - "msecs": 305.0, - "relativeCreated": 42029.521774, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", - "asctime": "2025-08-30 16:16:49,305", - "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": 1756563409.1545548, - "msecs": 154.0, - "relativeCreated": 41878.749271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:49,154" - }, - { - "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": 1756563409.1676452, - "msecs": 167.0, - "relativeCreated": 41891.839689, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:49,167" - }, - { - "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": 1756563409.1680799, - "msecs": 168.0, - "relativeCreated": 41892.274301, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,168" - }, - { - "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": 1756563409.1685593, - "msecs": 168.0, - "relativeCreated": 41892.753806, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:49,168" - }, - { - "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": 1756563409.1692133, - "msecs": 169.0, - "relativeCreated": 41893.40758, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:49,169" - }, - { - "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": 1756563409.1697125, - "msecs": 169.0, - "relativeCreated": 41893.907097, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,169" - } - ], - "time_consumption": 0.13561487197875977 - }, - { - "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": 1756563409.3057997, - "msecs": 305.0, - "relativeCreated": 42029.994163, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:49,305", - "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": 1756563409.305624, - "msecs": 305.0, - "relativeCreated": 42029.818452, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:49,305" - }, - { - "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": 1756563409.3057241, - "msecs": 305.0, - "relativeCreated": 42029.918441, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:49,305" - } - ], - "time_consumption": 7.557868957519531e-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": 1756563409.4567676, - "msecs": 456.0, - "relativeCreated": 42180.961883, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", - "asctime": "2025-08-30 16:16:49,456", - "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": 1756563409.3059838, - "msecs": 305.0, - "relativeCreated": 42030.178137, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:49,305" - }, - { - "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": 1756563409.3198125, - "msecs": 319.0, - "relativeCreated": 42044.006986, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:49,319" - }, - { - "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": 1756563409.3202214, - "msecs": 320.0, - "relativeCreated": 42044.415719, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,320" - }, - { - "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": 1756563409.320719, - "msecs": 320.0, - "relativeCreated": 42044.913618, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:49,320" - }, - { - "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": 1756563409.3213608, - "msecs": 321.0, - "relativeCreated": 42045.555177, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:49,321" - }, - { - "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": 1756563409.3218446, - "msecs": 321.0, - "relativeCreated": 42046.03894, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,321" - } - ], - "time_consumption": 0.13492298126220703 - }, - { - "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": 1756563409.4574428, - "msecs": 457.0, - "relativeCreated": 42181.637163, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:49,457", - "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": 1756563409.457186, - "msecs": 457.0, - "relativeCreated": 42181.380449, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:49,457" - }, - { - "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": 1756563409.4573498, - "msecs": 457.0, - "relativeCreated": 42181.544398, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:49,457" - } - ], - "time_consumption": 9.298324584960938e-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": 1756563409.6081593, - "msecs": 608.0, - "relativeCreated": 42332.353752, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", - "asctime": "2025-08-30 16:16:49,608", - "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": 1756563409.4576669, - "msecs": 457.0, - "relativeCreated": 42181.861164, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:49,457" - }, - { - "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": 1756563409.4717379, - "msecs": 471.0, - "relativeCreated": 42195.932315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:49,471" - }, - { - "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": 1756563409.472226, - "msecs": 472.0, - "relativeCreated": 42196.420066, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,472" - }, - { - "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": 1756563409.4728196, - "msecs": 472.0, - "relativeCreated": 42197.013818, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:49,472" - }, - { - "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": 1756563409.4735682, - "msecs": 473.0, - "relativeCreated": 42197.762633, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:49,473" - }, - { - "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": 1756563409.474119, - "msecs": 474.0, - "relativeCreated": 42198.31342, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,474" - } - ], - "time_consumption": 0.13404035568237305 - }, - { - "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": 1756563409.608695, - "msecs": 608.0, - "relativeCreated": 42332.889514, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:49,608", - "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": 1756563409.608496, - "msecs": 608.0, - "relativeCreated": 42332.690262, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:49,608" - }, - { - "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": 1756563409.6086109, - "msecs": 608.0, - "relativeCreated": 42332.805277, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:49,608" - } - ], - "time_consumption": 8.416175842285156e-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": 1756563409.7607439, - "msecs": 760.0, - "relativeCreated": 42484.938457, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", - "asctime": "2025-08-30 16:16:49,760", - "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": 1756563409.608934, - "msecs": 608.0, - "relativeCreated": 42333.128404, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:49,608" - }, - { - "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": 1756563409.6223104, - "msecs": 622.0, - "relativeCreated": 42346.504892, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:49,622" - }, - { - "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": 1756563409.622776, - "msecs": 622.0, - "relativeCreated": 42346.970576, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,622" - }, - { - "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": 1756563409.6233163, - "msecs": 623.0, - "relativeCreated": 42347.510724, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:49,623" - }, - { - "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": 1756563409.6240127, - "msecs": 624.0, - "relativeCreated": 42348.20725, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:49,624" - }, - { - "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": 1756563409.6244981, - "msecs": 624.0, - "relativeCreated": 42348.692602, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,624" - } - ], - "time_consumption": 0.1362457275390625 - }, - { - "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": 1756563409.7613475, - "msecs": 761.0, - "relativeCreated": 42485.541966, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:49,761", - "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": 1756563409.7611356, - "msecs": 761.0, - "relativeCreated": 42485.329935, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:49,761" - }, - { - "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": 1756563409.7612596, - "msecs": 761.0, - "relativeCreated": 42485.454038, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:49,761" - } - ], - "time_consumption": 8.797645568847656e-05 - } - ], - "time_consumption": 0.7590899467468262, - "time_start": "2025-08-30 16:16:49,002", - "time_finished": "2025-08-30 16:16:49,761" - }, - "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563409.7617607, - "msecs": 761.0, - "relativeCreated": 42485.95522, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:49,761", - "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": 1756563409.912728, - "msecs": 912.0, - "relativeCreated": 42636.922486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:49,912", - "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": 1756563409.7620466, - "msecs": 762.0, - "relativeCreated": 42486.240755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:49,762" - } - ], - "time_consumption": 0.1506814956665039 - }, - { - "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": 1756563409.9133322, - "msecs": 913.0, - "relativeCreated": 42637.526499, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:49,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": 1756563409.9131174, - "msecs": 913.0, - "relativeCreated": 42637.311802, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:49,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": 1756563409.913244, - "msecs": 913.0, - "relativeCreated": 42637.438318, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:49,913" - } - ], - "time_consumption": 8.821487426757812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563410.065331, - "msecs": 65.0, - "relativeCreated": 42789.525228, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to True", - "asctime": "2025-08-30 16:16:50,065", - "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": 1756563409.9135404, - "msecs": 913.0, - "relativeCreated": 42637.734792, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:49,913" - }, - { - "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": 1756563409.9180675, - "msecs": 918.0, - "relativeCreated": 42642.261772, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:49,918" - }, - { - "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": 1756563409.9184878, - "msecs": 918.0, - "relativeCreated": 42642.682113, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:49,918" - }, - { - "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": 1756563409.9189339, - "msecs": 918.0, - "relativeCreated": 42643.128203, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,918" - }, - { - "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": 1756563409.9201856, - "msecs": 920.0, - "relativeCreated": 42644.380031, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:49,920" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563409.9207864, - "msecs": 920.0, - "relativeCreated": 42644.980782, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:49,920" - }, - { - "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": 1756563409.968721, - "msecs": 968.0, - "relativeCreated": 42692.915293, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:49,968" - }, - { - "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": 1756563410.0103106, - "msecs": 10.0, - "relativeCreated": 42734.505064, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:50,010" - }, - { - "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": 1756563410.0110056, - "msecs": 11.0, - "relativeCreated": 42735.200058, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:50,011" - } - ], - "time_consumption": 0.05432534217834473 - }, - { - "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": 1756563410.0658689, - "msecs": 65.0, - "relativeCreated": 42790.063168, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:50,065", - "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": 1756563410.0656724, - "msecs": 65.0, - "relativeCreated": 42789.866883, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", - "asctime": "2025-08-30 16:16:50,065" - }, - { - "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": 1756563410.065783, - "msecs": 65.0, - "relativeCreated": 42789.977442, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:50,065" - } - ], - "time_consumption": 8.58306884765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563410.2165837, - "msecs": 216.0, - "relativeCreated": 42940.77798, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to False", - "asctime": "2025-08-30 16:16:50,216", - "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": 1756563410.0661125, - "msecs": 66.0, - "relativeCreated": 42790.306796, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:50,066" - }, - { - "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": 1756563410.0705283, - "msecs": 70.0, - "relativeCreated": 42794.722715, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:50,070" - }, - { - "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": 1756563410.0711708, - "msecs": 71.0, - "relativeCreated": 42795.365314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:50,071" - }, - { - "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": 1756563410.0726278, - "msecs": 72.0, - "relativeCreated": 42796.822135, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:50,072" - }, - { - "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": 1756563410.118525, - "msecs": 118.0, - "relativeCreated": 42842.719234, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:50,118" - } - ], - "time_consumption": 0.09805870056152344 - }, - { - "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": 1756563410.2171946, - "msecs": 217.0, - "relativeCreated": 42941.389001, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:50,217", - "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": 1756563410.2169032, - "msecs": 216.0, - "relativeCreated": 42941.09744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", - "asctime": "2025-08-30 16:16:50,216" - }, - { - "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": 1756563410.217039, - "msecs": 217.0, - "relativeCreated": 42941.233417, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:50,217" - } - ], - "time_consumption": 0.00015544891357421875 - } - ], - "time_consumption": 0.45543384552001953, - "time_start": "2025-08-30 16:16:49,761", - "time_finished": "2025-08-30 16:16:50,217" - }, - "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.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": 1756563410.2175927, - "msecs": 217.0, - "relativeCreated": 42941.787263, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:50,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": 1756563410.368555, - "msecs": 368.0, - "relativeCreated": 43092.749515, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:50,368", - "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": 1756563410.217857, - "msecs": 217.0, - "relativeCreated": 42942.051066, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:50,217" - } - ], - "time_consumption": 0.15069818496704102 - }, - { - "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": 1756563410.3693326, - "msecs": 369.0, - "relativeCreated": 43093.526827, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:50,369", - "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": 1756563410.3688946, - "msecs": 368.0, - "relativeCreated": 43093.088762, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:50,368" - }, - { - "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": 1756563410.3690078, - "msecs": 369.0, - "relativeCreated": 43093.20215, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:50,369" - } - ], - "time_consumption": 0.0003247261047363281 - }, - { - "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": 1756563410.5212157, - "msecs": 521.0, - "relativeCreated": 43245.410035, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", - "asctime": "2025-08-30 16:16:50,521", - "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": 1756563410.3696055, - "msecs": 369.0, - "relativeCreated": 43093.80008, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:50,369" - }, - { - "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": 1756563410.3701355, - "msecs": 370.0, - "relativeCreated": 43094.329832, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,370" - }, - { - "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": 1756563410.37168, - "msecs": 371.0, - "relativeCreated": 43095.874315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:50,371" - }, - { - "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": 1756563410.372309, - "msecs": 372.0, - "relativeCreated": 43096.503333, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,372" - }, - { - "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": 1756563410.3771622, - "msecs": 377.0, - "relativeCreated": 43101.356687, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:50,377" - } - ], - "time_consumption": 0.14405345916748047 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563410.5218194, - "msecs": 521.0, - "relativeCreated": 43246.013744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:50,521", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563410.5215673, - "msecs": 521.0, - "relativeCreated": 43245.761517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): True ()", - "asctime": "2025-08-30 16:16:50,521" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563410.5217273, - "msecs": 521.0, - "relativeCreated": 43245.921623, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:50,521" - } - ], - "time_consumption": 9.202957153320312e-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": 1756563410.6728046, - "msecs": 672.0, - "relativeCreated": 43396.999112, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", - "asctime": "2025-08-30 16:16:50,672", - "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": 1756563410.522034, - "msecs": 522.0, - "relativeCreated": 43246.228272, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:50,522" - }, - { - "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": 1756563410.5233958, - "msecs": 523.0, - "relativeCreated": 43247.590187, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:50,523" - }, - { - "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": 1756563410.5265505, - "msecs": 526.0, - "relativeCreated": 43250.744874, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:50,526" - } - ], - "time_consumption": 0.1462540626525879 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563410.6734364, - "msecs": 673.0, - "relativeCreated": 43397.630695, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:50,673", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563410.673231, - "msecs": 673.0, - "relativeCreated": 43397.425252, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): False ()", - "asctime": "2025-08-30 16:16:50,673" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563410.673352, - "msecs": 673.0, - "relativeCreated": 43397.546255, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:50,673" - } - ], - "time_consumption": 8.440017700195312e-05 - } - ], - "time_consumption": 0.4558436870574951, - "time_start": "2025-08-30 16:16:50,217", - "time_finished": "2025-08-30 16:16:50,673" - }, - "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563410.6738327, - "msecs": 673.0, - "relativeCreated": 43398.027034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:50,673", - "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": 1756563410.8251483, - "msecs": 825.0, - "relativeCreated": 43549.342897, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:50,825", - "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": 1756563410.6740937, - "msecs": 674.0, - "relativeCreated": 43398.288171, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:50,674" - }, - { - "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": 1756563410.6745589, - "msecs": 674.0, - "relativeCreated": 43398.75332, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,674" - }, - { - "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": 1756563410.6758304, - "msecs": 675.0, - "relativeCreated": 43400.024559, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:50,675" - }, - { - "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": 1756563410.676458, - "msecs": 676.0, - "relativeCreated": 43400.652486, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,676" - }, - { - "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": 1756563410.721758, - "msecs": 721.0, - "relativeCreated": 43445.952303, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:50,721" - } - ], - "time_consumption": 0.10339045524597168 - }, - { - "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": 1756563410.9777577, - "msecs": 977.0, - "relativeCreated": 43701.95215, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:50,977", - "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": 1756563410.8255634, - "msecs": 825.0, - "relativeCreated": 43549.757834, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:50,825" - }, - { - "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": 1756563410.8260884, - "msecs": 826.0, - "relativeCreated": 43550.282949, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,826" - }, - { - "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": 1756563410.830538, - "msecs": 830.0, - "relativeCreated": 43554.732309, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:50,830" - }, - { - "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": 1756563410.8311772, - "msecs": 831.0, - "relativeCreated": 43555.371652, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,831" - }, - { - "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": 1756563410.8773313, - "msecs": 877.0, - "relativeCreated": 43601.525501, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:50,877" - } - ], - "time_consumption": 0.10042643547058105 - }, - { - "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": 1756563410.978348, - "msecs": 978.0, - "relativeCreated": 43702.542487, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:50,978", - "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": 1756563410.9781027, - "msecs": 978.0, - "relativeCreated": 43702.297297, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:50,978" - }, - { - "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": 1756563410.9782166, - "msecs": 978.0, - "relativeCreated": 43702.411089, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:50,978" - } - ], - "time_consumption": 0.00013136863708496094 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.1292825, - "msecs": 129.0, - "relativeCreated": 43853.476849, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-30 16:16:51,129", - "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": 1756563410.9785628, - "msecs": 978.0, - "relativeCreated": 43702.757275, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:16:50,978" - }, - { - "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": 1756563410.9829962, - "msecs": 982.0, - "relativeCreated": 43707.190588, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:16:50,982" - }, - { - "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": 1756563410.9834864, - "msecs": 983.0, - "relativeCreated": 43707.680865, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,983" - }, - { - "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": 1756563410.9847143, - "msecs": 984.0, - "relativeCreated": 43708.908563, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:50,984" - }, - { - "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": 1756563411.0295186, - "msecs": 29.0, - "relativeCreated": 43753.712946, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:51,029" - } - ], - "time_consumption": 0.09976387023925781 - }, - { - "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": 1756563411.1298554, - "msecs": 129.0, - "relativeCreated": 43854.049845, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:51,129", - "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": 1756563411.129621, - "msecs": 129.0, - "relativeCreated": 43853.815311, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:51,129" - }, - { - "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": 1756563411.1297653, - "msecs": 129.0, - "relativeCreated": 43853.959807, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:51,129" - } - ], - "time_consumption": 9.012222290039062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.2812035, - "msecs": 281.0, - "relativeCreated": 44005.397871, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-30 16:16:51,281", - "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": 1756563411.1300652, - "msecs": 130.0, - "relativeCreated": 43854.259648, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:16:51,130" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"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": 1756563411.1345096, - "msecs": 134.0, - "relativeCreated": 43858.703983, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:16:51,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\": 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": 1756563411.134987, - "msecs": 134.0, - "relativeCreated": 43859.181362, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,134" - }, - { - "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": 1756563411.1362398, - "msecs": 136.0, - "relativeCreated": 43860.434154, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,136" - }, - { - "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": 1756563411.1816165, - "msecs": 181.0, - "relativeCreated": 43905.81101, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:51,181" - } - ], - "time_consumption": 0.09958696365356445 - }, - { - "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": 1756563411.28175, - "msecs": 281.0, - "relativeCreated": 44005.944474, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:51,281", - "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": 1756563411.2815487, - "msecs": 281.0, - "relativeCreated": 44005.74328, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:51,281" - }, - { - "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": 1756563411.2816637, - "msecs": 281.0, - "relativeCreated": 44005.858048, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:51,281" - } - ], - "time_consumption": 8.630752563476562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.4327805, - "msecs": 432.0, - "relativeCreated": 44156.974993, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-30 16:16:51,432", - "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": 1756563411.2819571, - "msecs": 281.0, - "relativeCreated": 44006.151637, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:16:51,281" - }, - { - "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": 1756563411.2864115, - "msecs": 286.0, - "relativeCreated": 44010.605998, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:16:51,286" - }, - { - "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": 1756563411.2868607, - "msecs": 286.0, - "relativeCreated": 44011.055191, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,286" - }, - { - "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": 1756563411.288095, - "msecs": 288.0, - "relativeCreated": 44012.289332, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,288" - }, - { - "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": 1756563411.3336391, - "msecs": 333.0, - "relativeCreated": 44057.833543, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:51,333" - } - ], - "time_consumption": 0.09914135932922363 - }, - { - "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": 1756563411.4334707, - "msecs": 433.0, - "relativeCreated": 44157.664993, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:51,433", - "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": 1756563411.4331784, - "msecs": 433.0, - "relativeCreated": 44157.372687, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:51,433" - }, - { - "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": 1756563411.433307, - "msecs": 433.0, - "relativeCreated": 44157.501363, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:51,433" - } - ], - "time_consumption": 0.00016379356384277344 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.5855098, - "msecs": 585.0, - "relativeCreated": 44309.704191, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-30 16:16:51,585", - "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": 1756563411.4337347, - "msecs": 433.0, - "relativeCreated": 44157.929155, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:16:51,433" - }, - { - "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": 1756563411.438089, - "msecs": 438.0, - "relativeCreated": 44162.283287, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:16:51,438" - }, - { - "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": 1756563411.4385629, - "msecs": 438.0, - "relativeCreated": 44162.757109, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,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\": 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": 1756563411.43961, - "msecs": 439.0, - "relativeCreated": 44163.804415, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,439" - }, - { - "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": 1756563411.4855332, - "msecs": 485.0, - "relativeCreated": 44209.727506, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:51,485" - } - ], - "time_consumption": 0.0999765396118164 - }, - { - "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": 1756563411.5860488, - "msecs": 586.0, - "relativeCreated": 44310.2432, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:51,586", - "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": 1756563411.5858448, - "msecs": 585.0, - "relativeCreated": 44310.039121, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:51,585" - }, - { - "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": 1756563411.585962, - "msecs": 585.0, - "relativeCreated": 44310.156435, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:51,585" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.7369063, - "msecs": 736.0, - "relativeCreated": 44461.10072, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-30 16:16:51,736", - "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": 1756563411.586255, - "msecs": 586.0, - "relativeCreated": 44310.449488, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:16:51,586" - }, - { - "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": 1756563411.5905862, - "msecs": 590.0, - "relativeCreated": 44314.780455, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:16:51,590" - }, - { - "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": 1756563411.5910573, - "msecs": 591.0, - "relativeCreated": 44315.25184, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,591" - }, - { - "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": 1756563411.5921085, - "msecs": 592.0, - "relativeCreated": 44316.302967, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,592" - }, - { - "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": 1756563411.6376257, - "msecs": 637.0, - "relativeCreated": 44361.820123, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:51,637" - } - ], - "time_consumption": 0.09928059577941895 - }, - { - "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": 1756563411.737561, - "msecs": 737.0, - "relativeCreated": 44461.755474, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:51,737", - "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": 1756563411.737304, - "msecs": 737.0, - "relativeCreated": 44461.498378, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:51,737" - }, - { - "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": 1756563411.7374697, - "msecs": 737.0, - "relativeCreated": 44461.664035, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:51,737" - } - ], - "time_consumption": 9.131431579589844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563411.8895102, - "msecs": 889.0, - "relativeCreated": 44613.704432, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-30 16:16:51,889", - "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": 1756563411.7377741, - "msecs": 737.0, - "relativeCreated": 44461.968486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:51,737" - }, - { - "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": 1756563411.742039, - "msecs": 742.0, - "relativeCreated": 44466.233552, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:16:51,742" - }, - { - "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": 1756563411.7425199, - "msecs": 742.0, - "relativeCreated": 44466.714315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,742" - }, - { - "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": 1756563411.7437317, - "msecs": 743.0, - "relativeCreated": 44467.926062, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:51,743" - }, - { - "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": 1756563411.7894533, - "msecs": 789.0, - "relativeCreated": 44513.647688, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:51,789" - } - ], - "time_consumption": 0.10005688667297363 - }, - { - "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": 1756563411.89004, - "msecs": 890.0, - "relativeCreated": 44614.234271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:51,890", - "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": 1756563411.8898394, - "msecs": 889.0, - "relativeCreated": 44614.03372, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:51,889" - }, - { - "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": 1756563411.889954, - "msecs": 889.0, - "relativeCreated": 44614.148379, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:51,889" - } - ], - "time_consumption": 8.58306884765625e-05 - } - ], - "time_consumption": 1.2162072658538818, - "time_start": "2025-08-30 16:16:50,673", - "time_finished": "2025-08-30 16:16:51,890" - }, - "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.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": 1756563411.890451, - "msecs": 890.0, - "relativeCreated": 44614.645324, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:51,890", - "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": 1756563412.041187, - "msecs": 41.0, - "relativeCreated": 44765.381472, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:52,041", - "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": 1756563412.1923375, - "msecs": 192.0, - "relativeCreated": 44916.531799, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:16:52,192", - "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": 1756563412.0415769, - "msecs": 41.0, - "relativeCreated": 44765.771386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:16:52,041" - } - ], - "time_consumption": 0.15076065063476562 - }, - { - "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": 1756563412.1929045, - "msecs": 192.0, - "relativeCreated": 44917.098819, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:16:52,192", - "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": 1756563412.1926703, - "msecs": 192.0, - "relativeCreated": 44916.864839, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:16:52,192" - }, - { - "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": 1756563412.1927845, - "msecs": 192.0, - "relativeCreated": 44916.979032, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:16:52,192" - } - ], - "time_consumption": 0.00011992454528808594 - }, - { - "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": 1756563412.343855, - "msecs": 343.0, - "relativeCreated": 45068.049126, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-30 16:16:52,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\": 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": 1756563412.1932666, - "msecs": 193.0, - "relativeCreated": 44917.461102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,193" - }, - { - "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": 1756563412.1945481, - "msecs": 194.0, - "relativeCreated": 44918.742516, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,194" - }, - { - "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": 1756563412.1977398, - "msecs": 197.0, - "relativeCreated": 44921.934204, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:16:52,197" - } - ], - "time_consumption": 0.14611506462097168 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563412.3444235, - "msecs": 344.0, - "relativeCreated": 45068.617693, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:52,344", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.3441844, - "msecs": 344.0, - "relativeCreated": 45068.378769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:52,344" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.3443367, - "msecs": 344.0, - "relativeCreated": 45068.531125, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:52,344" - } - ], - "time_consumption": 8.678436279296875e-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": 1756563412.496423, - "msecs": 496.0, - "relativeCreated": 45220.617192, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-30 16:16:52,496", - "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": 1756563412.3447022, - "msecs": 344.0, - "relativeCreated": 45068.896621, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,344" - }, - { - "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": 1756563412.3459747, - "msecs": 345.0, - "relativeCreated": 45070.169152, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,345" - }, - { - "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": 1756563412.349218, - "msecs": 349.0, - "relativeCreated": 45073.412078, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:16:52,349" - } - ], - "time_consumption": 0.14720511436462402 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563412.4969811, - "msecs": 496.0, - "relativeCreated": 45221.175529, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:52,496", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.4967484, - "msecs": 496.0, - "relativeCreated": 45220.942914, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-30 16:16:52,496" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.496893, - "msecs": 496.0, - "relativeCreated": 45221.08738, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:16:52,496" - } - ], - "time_consumption": 8.821487426757812e-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": 1756563412.6488278, - "msecs": 648.0, - "relativeCreated": 45373.022423, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-30 16:16:52,648", - "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": 1756563412.4973264, - "msecs": 497.0, - "relativeCreated": 45221.520806, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,497" - }, - { - "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": 1756563412.4986243, - "msecs": 498.0, - "relativeCreated": 45222.818708, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,498" - }, - { - "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": 1756563412.5018609, - "msecs": 501.0, - "relativeCreated": 45226.055297, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:16:52,501" - } - ], - "time_consumption": 0.14696693420410156 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563412.6494236, - "msecs": 649.0, - "relativeCreated": 45373.617955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:16:52,649", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.6492155, - "msecs": 649.0, - "relativeCreated": 45373.409968, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-30 16:16:52,649" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.649337, - "msecs": 649.0, - "relativeCreated": 45373.531522, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:16:52,649" - } - ], - "time_consumption": 8.654594421386719e-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": 1756563412.8014429, - "msecs": 801.0, - "relativeCreated": 45525.637231, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-30 16:16:52,801", - "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": 1756563412.649707, - "msecs": 649.0, - "relativeCreated": 45373.901318, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,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\": 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": 1756563412.6509795, - "msecs": 650.0, - "relativeCreated": 45375.173961, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,650" - }, - { - "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": 1756563412.654221, - "msecs": 654.0, - "relativeCreated": 45378.415341, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:16:52,654" - } - ], - "time_consumption": 0.14722180366516113 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563412.8019733, - "msecs": 801.0, - "relativeCreated": 45526.167579, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:16:52,801", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.8017743, - "msecs": 801.0, - "relativeCreated": 45525.968848, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-30 16:16:52,801" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.8018901, - "msecs": 801.0, - "relativeCreated": 45526.08443, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:16:52,801" - } - ], - "time_consumption": 8.320808410644531e-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": 1756563412.9530408, - "msecs": 953.0, - "relativeCreated": 45677.235351, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-30 16:16:52,953", - "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": 1756563412.8022535, - "msecs": 802.0, - "relativeCreated": 45526.448037, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,802" - }, - { - "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": 1756563412.8035152, - "msecs": 803.0, - "relativeCreated": 45527.709445, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,803" - }, - { - "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": 1756563412.8067565, - "msecs": 806.0, - "relativeCreated": 45530.950974, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:16:52,806" - } - ], - "time_consumption": 0.1462843418121338 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563412.9536784, - "msecs": 953.0, - "relativeCreated": 45677.872771, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:16:52,953", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.9534295, - "msecs": 953.0, - "relativeCreated": 45677.623898, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-30 16:16:52,953" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563412.953589, - "msecs": 953.0, - "relativeCreated": 45677.783485, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:16:52,953" - } - ], - "time_consumption": 8.940696716308594e-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": 1756563413.104594, - "msecs": 104.0, - "relativeCreated": 45828.788252, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-30 16:16:53,104", - "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": 1756563412.9539614, - "msecs": 953.0, - "relativeCreated": 45678.155935, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,953" - }, - { - "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": 1756563412.9552264, - "msecs": 955.0, - "relativeCreated": 45679.420723, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:52,955" - }, - { - "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": 1756563412.9584107, - "msecs": 958.0, - "relativeCreated": 45682.605074, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:16:52,958" - } - ], - "time_consumption": 0.14618325233459473 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563413.1051946, - "msecs": 105.0, - "relativeCreated": 45829.38888, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:16:53,105", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563413.1049178, - "msecs": 104.0, - "relativeCreated": 45829.112197, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-30 16:16:53,104" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563413.10503, - "msecs": 105.0, - "relativeCreated": 45829.22451, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:16:53,105" - } - ], - "time_consumption": 0.00016450881958007812 - } - ], - "time_consumption": 1.2147436141967773, - "time_start": "2025-08-30 16:16:51,890", - "time_finished": "2025-08-30 16:16:53,105" - }, - "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563413.1056192, - "msecs": 105.0, - "relativeCreated": 45829.813507, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:53,105", - "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": 1756563413.2561555, - "msecs": 256.0, - "relativeCreated": 45980.349678, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:53,256", - "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": 1756563413.4076564, - "msecs": 407.0, - "relativeCreated": 46131.850874, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:53,407", - "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": 1756563413.256518, - "msecs": 256.0, - "relativeCreated": 45980.712319, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:53,256" - }, - { - "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": 1756563413.2569892, - "msecs": 256.0, - "relativeCreated": 45981.183637, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,256" - }, - { - "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": 1756563413.2607927, - "msecs": 260.0, - "relativeCreated": 45984.987259, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:53,260" - }, - { - "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": 1756563413.2614415, - "msecs": 261.0, - "relativeCreated": 45985.636043, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,261" - }, - { - "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": 1756563413.3049629, - "msecs": 304.0, - "relativeCreated": 46029.157233, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:53,304" - } - ], - "time_consumption": 0.10269355773925781 - }, - { - "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": 1756563413.4081311, - "msecs": 408.0, - "relativeCreated": 46132.325361, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:53,408", - "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": 1756563413.4079587, - "msecs": 407.0, - "relativeCreated": 46132.153125, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:53,407" - }, - { - "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": 1756563413.4080555, - "msecs": 408.0, - "relativeCreated": 46132.249903, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:53,408" - } - ], - "time_consumption": 7.557868957519531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563413.5590339, - "msecs": 559.0, - "relativeCreated": 46283.228271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-30 16:16:53,559", - "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": 1756563413.4083116, - "msecs": 408.0, - "relativeCreated": 46132.506048, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:16:53,408" - }, - { - "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": 1756563413.412136, - "msecs": 412.0, - "relativeCreated": 46136.330698, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:16:53,412" - }, - { - "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": 1756563413.4125695, - "msecs": 412.0, - "relativeCreated": 46136.764099, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,412" - }, - { - "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": 1756563413.413601, - "msecs": 413.0, - "relativeCreated": 46137.795317, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,413" - }, - { - "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": 1756563413.460913, - "msecs": 460.0, - "relativeCreated": 46185.10728, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:53,460" - } - ], - "time_consumption": 0.09812092781066895 - }, - { - "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": 1756563413.5595443, - "msecs": 559.0, - "relativeCreated": 46283.738597, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:53,559", - "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": 1756563413.5593333, - "msecs": 559.0, - "relativeCreated": 46283.527713, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:53,559" - }, - { - "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": 1756563413.5594656, - "msecs": 559.0, - "relativeCreated": 46283.660064, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:53,559" - } - ], - "time_consumption": 7.867813110351562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563413.7105346, - "msecs": 710.0, - "relativeCreated": 46434.729113, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-30 16:16:53,710", - "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": 1756563413.5597258, - "msecs": 559.0, - "relativeCreated": 46283.920149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:16:53,559" - }, - { - "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": 1756563413.5638099, - "msecs": 563.0, - "relativeCreated": 46288.004239, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:16:53,563" - }, - { - "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": 1756563413.5642147, - "msecs": 564.0, - "relativeCreated": 46288.40925, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,564" - }, - { - "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": 1756563413.5652885, - "msecs": 565.0, - "relativeCreated": 46289.482845, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,565" - }, - { - "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": 1756563413.6095314, - "msecs": 609.0, - "relativeCreated": 46333.725668, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:53,609" - } - ], - "time_consumption": 0.10100317001342773 - }, - { - "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": 1756563413.7110653, - "msecs": 711.0, - "relativeCreated": 46435.25986, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:53,711", - "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": 1756563413.710869, - "msecs": 710.0, - "relativeCreated": 46435.063323, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:53,710" - }, - { - "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": 1756563413.7109814, - "msecs": 710.0, - "relativeCreated": 46435.175791, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:53,710" - } - ], - "time_consumption": 8.392333984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563413.8619807, - "msecs": 861.0, - "relativeCreated": 46586.17517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-30 16:16:53,861", - "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": 1756563413.7112682, - "msecs": 711.0, - "relativeCreated": 46435.462455, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:16:53,711" - }, - { - "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": 1756563413.7155995, - "msecs": 715.0, - "relativeCreated": 46439.793931, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:16:53,715" - }, - { - "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": 1756563413.716231, - "msecs": 716.0, - "relativeCreated": 46440.425498, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,716" - }, - { - "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": 1756563413.7176116, - "msecs": 717.0, - "relativeCreated": 46441.805993, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,717" - }, - { - "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": 1756563413.7616615, - "msecs": 761.0, - "relativeCreated": 46485.855786, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:53,761" - } - ], - "time_consumption": 0.10031914710998535 - }, - { - "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": 1756563413.8625696, - "msecs": 862.0, - "relativeCreated": 46586.763966, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:53,862", - "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": 1756563413.8623178, - "msecs": 862.0, - "relativeCreated": 46586.512347, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:53,862" - }, - { - "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": 1756563413.8624623, - "msecs": 862.0, - "relativeCreated": 46586.656694, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:53,862" - } - ], - "time_consumption": 0.00010728836059570312 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563414.0134249, - "msecs": 13.0, - "relativeCreated": 46737.619218, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-30 16:16:54,013", - "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": 1756563413.862793, - "msecs": 862.0, - "relativeCreated": 46586.98735, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:16:53,862" - }, - { - "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": 1756563413.8671126, - "msecs": 867.0, - "relativeCreated": 46591.307, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:16:53,867" - }, - { - "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": 1756563413.867749, - "msecs": 867.0, - "relativeCreated": 46591.943329, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,867" - }, - { - "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": 1756563413.8691287, - "msecs": 869.0, - "relativeCreated": 46593.32321, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:53,869" - }, - { - "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": 1756563413.9133573, - "msecs": 913.0, - "relativeCreated": 46637.55163, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:53,913" - } - ], - "time_consumption": 0.1000676155090332 - }, - { - "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": 1756563414.0139012, - "msecs": 13.0, - "relativeCreated": 46738.095593, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:54,013", - "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": 1756563414.013726, - "msecs": 13.0, - "relativeCreated": 46737.920459, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:54,013" - }, - { - "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": 1756563414.0138245, - "msecs": 13.0, - "relativeCreated": 46738.018874, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:54,013" - } - ], - "time_consumption": 7.677078247070312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563414.1647933, - "msecs": 164.0, - "relativeCreated": 46888.987642, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-30 16:16:54,164", - "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": 1756563414.0140798, - "msecs": 14.0, - "relativeCreated": 46738.274215, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:16:54,014" - }, - { - "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": 1756563414.0178893, - "msecs": 17.0, - "relativeCreated": 46742.08377, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:16:54,017" - }, - { - "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": 1756563414.0184557, - "msecs": 18.0, - "relativeCreated": 46742.650125, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,018" - }, - { - "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": 1756563414.0196397, - "msecs": 19.0, - "relativeCreated": 46743.834148, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,019" - }, - { - "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": 1756563414.0650332, - "msecs": 65.0, - "relativeCreated": 46789.227694, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:54,065" - } - ], - "time_consumption": 0.09976005554199219 - }, - { - "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": 1756563414.1654701, - "msecs": 165.0, - "relativeCreated": 46889.664582, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:54,165", - "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": 1756563414.1652038, - "msecs": 165.0, - "relativeCreated": 46889.398006, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:54,165" - }, - { - "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": 1756563414.1653767, - "msecs": 165.0, - "relativeCreated": 46889.571246, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:54,165" - } - ], - "time_consumption": 9.34600830078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563414.3162267, - "msecs": 316.0, - "relativeCreated": 47040.421304, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-30 16:16:54,316", - "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": 1756563414.1656835, - "msecs": 165.0, - "relativeCreated": 46889.877977, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:54,165" - }, - { - "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": 1756563414.1699533, - "msecs": 169.0, - "relativeCreated": 46894.147699, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:16:54,169" - }, - { - "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": 1756563414.1706142, - "msecs": 170.0, - "relativeCreated": 46894.808776, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,170" - }, - { - "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": 1756563414.1719506, - "msecs": 171.0, - "relativeCreated": 46896.145048, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,171" - }, - { - "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": 1756563414.219385, - "msecs": 219.0, - "relativeCreated": 46943.579313, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:54,219" - } - ], - "time_consumption": 0.09684181213378906 - }, - { - "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": 1756563414.316723, - "msecs": 316.0, - "relativeCreated": 47040.917677, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:54,316", - "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": 1756563414.3165498, - "msecs": 316.0, - "relativeCreated": 47040.744291, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:54,316" - }, - { - "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": 1756563414.3166494, - "msecs": 316.0, - "relativeCreated": 47040.84399, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:54,316" - } - ], - "time_consumption": 7.367134094238281e-05 - } - ], - "time_consumption": 1.211103916168213, - "time_start": "2025-08-30 16:16:53,105", - "time_finished": "2025-08-30 16:16:54,316" - }, - "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.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": 1756563414.3171895, - "msecs": 317.0, - "relativeCreated": 47041.383851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-30 16:16:54,317", - "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": 1756563414.467522, - "msecs": 467.0, - "relativeCreated": 47191.716267, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:16:54,467", - "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": 1756563414.6179528, - "msecs": 617.0, - "relativeCreated": 47342.147163, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:16:54,617", - "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": 1756563414.4676979, - "msecs": 467.0, - "relativeCreated": 47191.892336, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:16:54,467" - } - ], - "time_consumption": 0.1502549648284912 - }, - { - "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": 1756563414.618173, - "msecs": 618.0, - "relativeCreated": 47342.367259, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:16:54,618", - "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": 1756563414.6180904, - "msecs": 618.0, - "relativeCreated": 47342.284967, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:16:54,618" - }, - { - "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": 1756563414.6181312, - "msecs": 618.0, - "relativeCreated": 47342.325561, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:16:54,618" - } - ], - "time_consumption": 4.172325134277344e-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": 1756563414.7688167, - "msecs": 768.0, - "relativeCreated": 47493.010983, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-30 16:16:54,768", - "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": 1756563414.6182806, - "msecs": 618.0, - "relativeCreated": 47342.475221, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,618" - }, - { - "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": 1756563414.618722, - "msecs": 618.0, - "relativeCreated": 47342.916503, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,618" - }, - { - "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": 1756563414.61987, - "msecs": 619.0, - "relativeCreated": 47344.064411, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:16:54,619" - } - ], - "time_consumption": 0.14894676208496094 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563414.7694566, - "msecs": 769.0, - "relativeCreated": 47493.651145, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:16:54,769", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563414.7692, - "msecs": 769.0, - "relativeCreated": 47493.394542, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-30 16:16:54,769" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563414.7693686, - "msecs": 769.0, - "relativeCreated": 47493.563014, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:16:54,769" - } - ], - "time_consumption": 8.797645568847656e-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": 1756563414.9202502, - "msecs": 920.0, - "relativeCreated": 47644.444582, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-30 16:16:54,920", - "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": 1756563414.7697318, - "msecs": 769.0, - "relativeCreated": 47493.926303, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,769" - }, - { - "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": 1756563414.7708845, - "msecs": 770.0, - "relativeCreated": 47495.079129, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,770" - }, - { - "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": 1756563414.773825, - "msecs": 773.0, - "relativeCreated": 47498.01954, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:16:54,773" - } - ], - "time_consumption": 0.1464252471923828 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563414.9210267, - "msecs": 921.0, - "relativeCreated": 47645.221287, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:16:54,921", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563414.9206753, - "msecs": 920.0, - "relativeCreated": 47644.869691, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-30 16:16:54,920" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563414.9208806, - "msecs": 920.0, - "relativeCreated": 47645.075068, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:16:54,920" - } - ], - "time_consumption": 0.0001461505889892578 - }, - { - "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": 1756563415.0724213, - "msecs": 72.0, - "relativeCreated": 47796.61565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-30 16:16:55,072", - "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": 1756563414.9215364, - "msecs": 921.0, - "relativeCreated": 47645.730833, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,921" - }, - { - "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": 1756563414.923197, - "msecs": 923.0, - "relativeCreated": 47647.391288, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:54,923" - }, - { - "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": 1756563414.9269898, - "msecs": 926.0, - "relativeCreated": 47651.18423, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:16:54,926" - } - ], - "time_consumption": 0.1454315185546875 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563415.0729518, - "msecs": 72.0, - "relativeCreated": 47797.146146, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:16:55,072", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.072753, - "msecs": 72.0, - "relativeCreated": 47796.947255, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-30 16:16:55,072" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.0728672, - "msecs": 72.0, - "relativeCreated": 47797.061566, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:16:55,072" - } - ], - "time_consumption": 8.463859558105469e-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": 1756563415.2239552, - "msecs": 223.0, - "relativeCreated": 47948.149692, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-30 16:16:55,223", - "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": 1756563415.0733118, - "msecs": 73.0, - "relativeCreated": 47797.506167, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,073" - }, - { - "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": 1756563415.074726, - "msecs": 74.0, - "relativeCreated": 47798.920511, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,074" - }, - { - "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": 1756563415.0780578, - "msecs": 78.0, - "relativeCreated": 47802.252067, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:16:55,078" - } - ], - "time_consumption": 0.14589738845825195 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563415.2244968, - "msecs": 224.0, - "relativeCreated": 47948.691277, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:16:55,224", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.224287, - "msecs": 224.0, - "relativeCreated": 47948.481317, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-30 16:16:55,224" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.2244055, - "msecs": 224.0, - "relativeCreated": 47948.599977, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:16:55,224" - } - ], - "time_consumption": 9.131431579589844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1756563415.3754754, - "msecs": 375.0, - "relativeCreated": 48099.669732, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-30 16:16:55,375", - "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": 1756563415.2247982, - "msecs": 224.0, - "relativeCreated": 47948.992515, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,224" - }, - { - "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": 1756563415.2262504, - "msecs": 226.0, - "relativeCreated": 47950.444766, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,226" - }, - { - "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": 1756563415.2296212, - "msecs": 229.0, - "relativeCreated": 47953.815539, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:16:55,229" - } - ], - "time_consumption": 0.14585423469543457 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563415.376161, - "msecs": 376.0, - "relativeCreated": 48100.355316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:16:55,376", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.3758447, - "msecs": 375.0, - "relativeCreated": 48100.039021, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-30 16:16:55,375" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.376012, - "msecs": 376.0, - "relativeCreated": 48100.20636, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:16:55,376" - } - ], - "time_consumption": 0.00014901161193847656 - }, - { - "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": 1756563415.5284128, - "msecs": 528.0, - "relativeCreated": 48252.607334, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-30 16:16:55,528", - "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": 1756563415.3766003, - "msecs": 376.0, - "relativeCreated": 48100.794672, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,376" - }, - { - "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": 1756563415.3780298, - "msecs": 378.0, - "relativeCreated": 48102.224133, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,378" - }, - { - "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": 1756563415.381316, - "msecs": 381.0, - "relativeCreated": 48105.510112, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:16:55,381" - } - ], - "time_consumption": 0.14709687232971191 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563415.5289876, - "msecs": 528.0, - "relativeCreated": 48253.182082, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:16:55,528", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.5287504, - "msecs": 528.0, - "relativeCreated": 48252.944785, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-30 16:16:55,528" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563415.528897, - "msecs": 528.0, - "relativeCreated": 48253.091543, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:16:55,528" - } - ], - "time_consumption": 9.059906005859375e-05 - } - ], - "time_consumption": 1.2117981910705566, - "time_start": "2025-08-30 16:16:54,317", - "time_finished": "2025-08-30 16:16:55,528" - }, - "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": 1756563415.529472, - "msecs": 529.0, - "relativeCreated": 48253.666316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "asctime": "2025-08-30 16:16:55,529", - "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": 1756563415.6810489, - "msecs": 681.0, - "relativeCreated": 48405.243125, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:55,681", - "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": 1756563415.5297563, - "msecs": 529.0, - "relativeCreated": 48253.950906, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:55,529" - }, - { - "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": 1756563415.53023, - "msecs": 530.0, - "relativeCreated": 48254.424295, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,530" - }, - { - "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": 1756563415.544001, - "msecs": 544.0, - "relativeCreated": 48268.195293, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:55,544" - }, - { - "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": 1756563415.5447695, - "msecs": 544.0, - "relativeCreated": 48268.964034, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:55,544" - }, - { - "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": 1756563415.5457716, - "msecs": 545.0, - "relativeCreated": 48269.966014, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:55,545" - }, - { - "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": 1756563415.585796, - "msecs": 585.0, - "relativeCreated": 48309.990375, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,585" - } - ], - "time_consumption": 0.09525275230407715 - }, - { - "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": 1756563415.6816957, - "msecs": 681.0, - "relativeCreated": 48405.890119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:55,681", - "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": 1756563415.6814492, - "msecs": 681.0, - "relativeCreated": 48405.643709, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:55,681" - }, - { - "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": 1756563415.681603, - "msecs": 681.0, - "relativeCreated": 48405.797476, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:55,681" - } - ], - "time_consumption": 9.274482727050781e-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": 1756563415.833166, - "msecs": 833.0, - "relativeCreated": 48557.360208, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", - "asctime": "2025-08-30 16:16:55,833", - "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": 1756563415.6819022, - "msecs": 681.0, - "relativeCreated": 48406.096531, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:55,681" - }, - { - "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": 1756563415.6959832, - "msecs": 695.0, - "relativeCreated": 48420.177473, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:55,695" - }, - { - "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": 1756563415.6964781, - "msecs": 696.0, - "relativeCreated": 48420.6726, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,696" - }, - { - "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": 1756563415.697104, - "msecs": 697.0, - "relativeCreated": 48421.298291, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:55,697" - }, - { - "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": 1756563415.6978028, - "msecs": 697.0, - "relativeCreated": 48421.997255, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:55,697" - }, - { - "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": 1756563415.6983438, - "msecs": 698.0, - "relativeCreated": 48422.538141, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,698" - } - ], - "time_consumption": 0.13482213020324707 - }, - { - "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": 1756563415.833713, - "msecs": 833.0, - "relativeCreated": 48557.907673, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:55,833", - "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": 1756563415.8335125, - "msecs": 833.0, - "relativeCreated": 48557.706923, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:55,833" - }, - { - "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": 1756563415.8336263, - "msecs": 833.0, - "relativeCreated": 48557.820777, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:55,833" - } - ], - "time_consumption": 8.678436279296875e-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": 1756563415.9850864, - "msecs": 985.0, - "relativeCreated": 48709.280983, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", - "asctime": "2025-08-30 16:16:55,985", - "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": 1756563415.8339186, - "msecs": 833.0, - "relativeCreated": 48558.112785, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:55,833" - }, - { - "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": 1756563415.8492553, - "msecs": 849.0, - "relativeCreated": 48573.449768, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:55,849" - }, - { - "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": 1756563415.849716, - "msecs": 849.0, - "relativeCreated": 48573.910448, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,849" - }, - { - "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": 1756563415.8503063, - "msecs": 850.0, - "relativeCreated": 48574.500786, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:55,850" - }, - { - "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": 1756563415.8509793, - "msecs": 850.0, - "relativeCreated": 48575.173607, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:55,850" - }, - { - "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": 1756563415.8515215, - "msecs": 851.0, - "relativeCreated": 48575.71582, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:55,851" - } - ], - "time_consumption": 0.13356494903564453 - }, - { - "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": 1756563415.985573, - "msecs": 985.0, - "relativeCreated": 48709.767508, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:55,985", - "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": 1756563415.9853964, - "msecs": 985.0, - "relativeCreated": 48709.590879, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:55,985" - }, - { - "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": 1756563415.9854963, - "msecs": 985.0, - "relativeCreated": 48709.690699, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:55,985" - } - ], - "time_consumption": 7.677078247070312e-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": 1756563416.137289, - "msecs": 137.0, - "relativeCreated": 48861.483287, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", - "asctime": "2025-08-30 16:16:56,137", - "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": 1756563415.9857528, - "msecs": 985.0, - "relativeCreated": 48709.947167, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:55,985" - }, - { - "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": 1756563415.999917, - "msecs": 999.0, - "relativeCreated": 48724.111382, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:55,999" - }, - { - "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": 1756563416.0003827, - "msecs": 0.0, - "relativeCreated": 48724.577064, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:56,000" - }, - { - "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": 1756563416.000978, - "msecs": 0.0, - "relativeCreated": 48725.172344, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:56,000" - }, - { - "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": 1756563416.001717, - "msecs": 1.0, - "relativeCreated": 48725.911479, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:56,001" - }, - { - "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": 1756563416.0022762, - "msecs": 2.0, - "relativeCreated": 48726.470602, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:56,002" - } - ], - "time_consumption": 0.13501286506652832 - }, - { - "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": 1756563416.1378946, - "msecs": 137.0, - "relativeCreated": 48862.089166, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:56,137", - "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": 1756563416.137635, - "msecs": 137.0, - "relativeCreated": 48861.829475, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:56,137" - }, - { - "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": 1756563416.1377876, - "msecs": 137.0, - "relativeCreated": 48861.981983, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:56,137" - } - ], - "time_consumption": 0.00010704994201660156 - }, - { - "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": 1756563416.2898247, - "msecs": 289.0, - "relativeCreated": 49014.019105, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", - "asctime": "2025-08-30 16:16:56,289", - "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": 1756563416.138113, - "msecs": 138.0, - "relativeCreated": 48862.307375, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:56,138" - }, - { - "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": 1756563416.1525455, - "msecs": 152.0, - "relativeCreated": 48876.739996, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:56,152" - }, - { - "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": 1756563416.15301, - "msecs": 153.0, - "relativeCreated": 48877.204304, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:56,153" - }, - { - "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": 1756563416.153659, - "msecs": 153.0, - "relativeCreated": 48877.85359, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:56,153" - }, - { - "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": 1756563416.1543667, - "msecs": 154.0, - "relativeCreated": 48878.561132, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:56,154" - }, - { - "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": 1756563416.154906, - "msecs": 154.0, - "relativeCreated": 48879.100606, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:56,154" - } - ], - "time_consumption": 0.1349186897277832 - }, - { - "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": 1756563416.2903988, - "msecs": 290.0, - "relativeCreated": 49014.593141, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:56,290", - "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": 1756563416.2901585, - "msecs": 290.0, - "relativeCreated": 49014.352899, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:56,290" - }, - { - "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": 1756563416.2903087, - "msecs": 290.0, - "relativeCreated": 49014.503021, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:56,290" - } - ], - "time_consumption": 9.012222290039062e-05 - } - ], - "time_consumption": 0.7609267234802246, - "time_start": "2025-08-30 16:16:55,529", - "time_finished": "2025-08-30 16:16:56,290" - }, - "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563416.2908242, - "msecs": 290.0, - "relativeCreated": 49015.018568, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "asctime": "2025-08-30 16:16:56,290", - "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": 1756563416.4415627, - "msecs": 441.0, - "relativeCreated": 49165.75711, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:56,441", - "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": 1756563416.2910872, - "msecs": 291.0, - "relativeCreated": 49015.281377, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:56,291" - } - ], - "time_consumption": 0.15047550201416016 - }, - { - "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": 1756563416.4421926, - "msecs": 442.0, - "relativeCreated": 49166.387055, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:56,442", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563416.4419057, - "msecs": 441.0, - "relativeCreated": 49166.100107, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:56,441" - }, - { - "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": 1756563416.4420726, - "msecs": 442.0, - "relativeCreated": 49166.266973, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:56,442" - } - ], - "time_consumption": 0.00011992454528808594 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563416.5932174, - "msecs": 593.0, - "relativeCreated": 49317.411657, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to True", - "asctime": "2025-08-30 16:16:56,593", - "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": 1756563416.4424343, - "msecs": 442.0, - "relativeCreated": 49166.628645, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:56,442" - }, - { - "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": 1756563416.4467854, - "msecs": 446.0, - "relativeCreated": 49170.979845, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:56,446" - }, - { - "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": 1756563416.4471974, - "msecs": 447.0, - "relativeCreated": 49171.391943, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:56,447" - }, - { - "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": 1756563416.4483109, - "msecs": 448.0, - "relativeCreated": 49172.505249, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:56,448" - }, - { - "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": 1756563416.4933543, - "msecs": 493.0, - "relativeCreated": 49217.54871, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:56,493" - } - ], - "time_consumption": 0.09986305236816406 - }, - { - "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": 1756563416.5937529, - "msecs": 593.0, - "relativeCreated": 49317.947156, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:56,593", - "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": 1756563416.5935538, - "msecs": 593.0, - "relativeCreated": 49317.748004, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", - "asctime": "2025-08-30 16:16:56,593" - }, - { - "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": 1756563416.593666, - "msecs": 593.0, - "relativeCreated": 49317.860418, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:56,593" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563416.7453165, - "msecs": 745.0, - "relativeCreated": 49469.51095, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to False", - "asctime": "2025-08-30 16:16:56,745", - "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": 1756563416.5939994, - "msecs": 593.0, - "relativeCreated": 49318.193847, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:56,593" - }, - { - "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": 1756563416.5981958, - "msecs": 598.0, - "relativeCreated": 49322.390045, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:56,598" - }, - { - "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": 1756563416.598614, - "msecs": 598.0, - "relativeCreated": 49322.808392, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:56,598" - }, - { - "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": 1756563416.5998123, - "msecs": 599.0, - "relativeCreated": 49324.006831, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:56,599" - }, - { - "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": 1756563416.6453242, - "msecs": 645.0, - "relativeCreated": 49369.518594, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:56,645" - } - ], - "time_consumption": 0.09999227523803711 - }, - { - "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": 1756563416.7458649, - "msecs": 745.0, - "relativeCreated": 49470.059384, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:56,745", - "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": 1756563416.7456658, - "msecs": 745.0, - "relativeCreated": 49469.860077, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", - "asctime": "2025-08-30 16:16:56,745" - }, - { - "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": 1756563416.7457795, - "msecs": 745.0, - "relativeCreated": 49469.973755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:56,745" - } - ], - "time_consumption": 8.535385131835938e-05 - } - ], - "time_consumption": 0.45504069328308105, - "time_start": "2025-08-30 16:16:56,290", - "time_finished": "2025-08-30 16:16:56,745" - }, - "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.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": 1756563416.746302, - "msecs": 746.0, - "relativeCreated": 49470.496414, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)", - "asctime": "2025-08-30 16:16:56,746", - "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": 1756563416.8973444, - "msecs": 897.0, - "relativeCreated": 49621.538643, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:56,897", - "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": 1756563416.746573, - "msecs": 746.0, - "relativeCreated": 49470.767456, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:56,746" - } - ], - "time_consumption": 0.1507713794708252 - }, - { - "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": 1756563416.8978953, - "msecs": 897.0, - "relativeCreated": 49622.089718, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:56,897", - "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": 1756563416.8976846, - "msecs": 897.0, - "relativeCreated": 49621.878986, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:56,897" - }, - { - "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": 1756563416.8978045, - "msecs": 897.0, - "relativeCreated": 49621.999012, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:56,897" - } - ], - "time_consumption": 9.083747863769531e-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": 1756563417.0488234, - "msecs": 48.0, - "relativeCreated": 49773.017644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", - "asctime": "2025-08-30 16:16:57,048", - "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": 1756563416.8981156, - "msecs": 898.0, - "relativeCreated": 49622.309939, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:56,898" - }, - { - "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": 1756563416.8996077, - "msecs": 899.0, - "relativeCreated": 49623.802018, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:56,899" - }, - { - "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": 1756563416.902713, - "msecs": 902.0, - "relativeCreated": 49626.907564, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:56,902" - } - ], - "time_consumption": 0.14611029624938965 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563417.0494816, - "msecs": 49.0, - "relativeCreated": 49773.676152, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:57,049", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563417.0492022, - "msecs": 49.0, - "relativeCreated": 49773.396562, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): True ()", - "asctime": "2025-08-30 16:16:57,049" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563417.0493758, - "msecs": 49.0, - "relativeCreated": 49773.570033, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:57,049" - } - ], - "time_consumption": 0.00010585784912109375 - }, - { - "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": 1756563417.2014754, - "msecs": 201.0, - "relativeCreated": 49925.669669, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", - "asctime": "2025-08-30 16:16:57,201", - "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": 1756563417.0497572, - "msecs": 49.0, - "relativeCreated": 49773.951709, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:57,049" - }, - { - "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": 1756563417.0511591, - "msecs": 51.0, - "relativeCreated": 49775.353564, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:57,051" - }, - { - "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": 1756563417.0542157, - "msecs": 54.0, - "relativeCreated": 49778.410089, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:57,054" - } - ], - "time_consumption": 0.14725971221923828 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563417.2020478, - "msecs": 202.0, - "relativeCreated": 49926.242171, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:57,202", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563417.2017994, - "msecs": 201.0, - "relativeCreated": 49925.993861, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): False ()", - "asctime": "2025-08-30 16:16:57,201" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563417.2019527, - "msecs": 201.0, - "relativeCreated": 49926.147172, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:57,201" - } - ], - "time_consumption": 9.512901306152344e-05 - } - ], - "time_consumption": 0.4557459354400635, - "time_start": "2025-08-30 16:16:56,746", - "time_finished": "2025-08-30 16:16:57,202" - }, - "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": 1756563417.2024677, - "msecs": 202.0, - "relativeCreated": 49926.662028, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "asctime": "2025-08-30 16:16:57,202", - "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": 1756563417.3536217, - "msecs": 353.0, - "relativeCreated": 50077.816262, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:16:57,353", - "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": 1756563417.2027295, - "msecs": 202.0, - "relativeCreated": 49926.923906, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:57,202" - }, - { - "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": 1756563417.2032022, - "msecs": 203.0, - "relativeCreated": 49927.396667, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,203" - }, - { - "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": 1756563417.2180507, - "msecs": 218.0, - "relativeCreated": 49942.245231, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:57,218" - }, - { - "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": 1756563417.21899, - "msecs": 218.0, - "relativeCreated": 49943.184396, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:57,218" - }, - { - "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": 1756563417.2197435, - "msecs": 219.0, - "relativeCreated": 49943.937887, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:57,219" - }, - { - "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": 1756563417.2203727, - "msecs": 220.0, - "relativeCreated": 49944.5671, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,220" - } - ], - "time_consumption": 0.13324904441833496 - }, - { - "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": 1756563417.3541427, - "msecs": 354.0, - "relativeCreated": 50078.33714, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:16:57,354", - "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": 1756563417.3539462, - "msecs": 353.0, - "relativeCreated": 50078.140475, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:16:57,353" - }, - { - "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": 1756563417.3540583, - "msecs": 354.0, - "relativeCreated": 50078.252602, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:16:57,354" - } - ], - "time_consumption": 8.440017700195312e-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": 1756563417.5060256, - "msecs": 506.0, - "relativeCreated": 50230.21999, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", - "asctime": "2025-08-30 16:16:57,506", - "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": 1756563417.3543458, - "msecs": 354.0, - "relativeCreated": 50078.540088, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:16:57,354" - }, - { - "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": 1756563417.369247, - "msecs": 369.0, - "relativeCreated": 50093.441297, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:16:57,369" - }, - { - "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": 1756563417.369689, - "msecs": 369.0, - "relativeCreated": 50093.883542, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,369" - }, - { - "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": 1756563417.3702505, - "msecs": 370.0, - "relativeCreated": 50094.444867, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:57,370" - }, - { - "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": 1756563417.3709624, - "msecs": 370.0, - "relativeCreated": 50095.156928, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:16:57,370" - }, - { - "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": 1756563417.3715236, - "msecs": 371.0, - "relativeCreated": 50095.718082, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,371" - } - ], - "time_consumption": 0.13450193405151367 - }, - { - "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": 1756563417.506602, - "msecs": 506.0, - "relativeCreated": 50230.796421, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:16:57,506", - "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": 1756563417.506359, - "msecs": 506.0, - "relativeCreated": 50230.55344, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:16:57,506" - }, - { - "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": 1756563417.5065122, - "msecs": 506.0, - "relativeCreated": 50230.706542, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:16:57,506" - } - ], - "time_consumption": 8.988380432128906e-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": 1756563417.657399, - "msecs": 657.0, - "relativeCreated": 50381.593337, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", - "asctime": "2025-08-30 16:16:57,657", - "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": 1756563417.5068083, - "msecs": 506.0, - "relativeCreated": 50231.002802, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:16:57,506" - }, - { - "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": 1756563417.5204084, - "msecs": 520.0, - "relativeCreated": 50244.602697, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:16:57,520" - }, - { - "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": 1756563417.5208635, - "msecs": 520.0, - "relativeCreated": 50245.057886, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,520" - }, - { - "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": 1756563417.5214822, - "msecs": 521.0, - "relativeCreated": 50245.676752, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:57,521" - }, - { - "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": 1756563417.52221, - "msecs": 522.0, - "relativeCreated": 50246.404127, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:16:57,522" - }, - { - "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": 1756563417.5227523, - "msecs": 522.0, - "relativeCreated": 50246.946594, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,522" - } - ], - "time_consumption": 0.13464665412902832 - }, - { - "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": 1756563417.6579256, - "msecs": 657.0, - "relativeCreated": 50382.120037, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:16:57,657", - "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": 1756563417.6577296, - "msecs": 657.0, - "relativeCreated": 50381.923882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:16:57,657" - }, - { - "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": 1756563417.6578412, - "msecs": 657.0, - "relativeCreated": 50382.035604, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:16:57,657" - } - ], - "time_consumption": 8.440017700195312e-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": 1756563417.8089037, - "msecs": 808.0, - "relativeCreated": 50533.098056, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", - "asctime": "2025-08-30 16:16:57,808", - "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": 1756563417.6581295, - "msecs": 658.0, - "relativeCreated": 50382.323707, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:16:57,658" - }, - { - "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": 1756563417.671948, - "msecs": 671.0, - "relativeCreated": 50396.142467, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:16:57,671" - }, - { - "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": 1756563417.6724026, - "msecs": 672.0, - "relativeCreated": 50396.596975, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,672" - }, - { - "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": 1756563417.672975, - "msecs": 672.0, - "relativeCreated": 50397.169583, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:57,672" - }, - { - "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": 1756563417.6737282, - "msecs": 673.0, - "relativeCreated": 50397.922718, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:16:57,673" - }, - { - "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": 1756563417.6742725, - "msecs": 674.0, - "relativeCreated": 50398.466801, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,674" - } - ], - "time_consumption": 0.13463115692138672 - }, - { - "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": 1756563417.8095384, - "msecs": 809.0, - "relativeCreated": 50533.73264, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:16:57,809", - "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": 1756563417.8092926, - "msecs": 809.0, - "relativeCreated": 50533.487034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:16:57,809" - }, - { - "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": 1756563417.8094485, - "msecs": 809.0, - "relativeCreated": 50533.642769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:16:57,809" - } - ], - "time_consumption": 8.988380432128906e-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": 1756563417.9605963, - "msecs": 960.0, - "relativeCreated": 50684.790664, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", - "asctime": "2025-08-30 16:16:57,960", - "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": 1756563417.8097486, - "msecs": 809.0, - "relativeCreated": 50533.943185, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:16:57,809" - }, - { - "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": 1756563417.825947, - "msecs": 825.0, - "relativeCreated": 50550.141441, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:57,825" - }, - { - "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": 1756563417.826418, - "msecs": 826.0, - "relativeCreated": 50550.612391, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,826" - }, - { - "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": 1756563417.8270152, - "msecs": 827.0, - "relativeCreated": 50551.209452, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:57,827" - }, - { - "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": 1756563417.827751, - "msecs": 827.0, - "relativeCreated": 50551.945425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:16:57,827" - }, - { - "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": 1756563417.8283448, - "msecs": 828.0, - "relativeCreated": 50552.539288, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:57,828" - }, - { - "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": 1756563417.8697433, - "msecs": 869.0, - "relativeCreated": 50593.937795, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:16:57,869" - } - ], - "time_consumption": 0.09085297584533691 - }, - { - "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": 1756563417.9612064, - "msecs": 961.0, - "relativeCreated": 50685.40097, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:16:57,961", - "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": 1756563417.9609413, - "msecs": 960.0, - "relativeCreated": 50685.135664, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:16:57,960" - }, - { - "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": 1756563417.961105, - "msecs": 961.0, - "relativeCreated": 50685.29949, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:16:57,961" - } - ], - "time_consumption": 0.00010132789611816406 - } - ], - "time_consumption": 0.7587387561798096, - "time_start": "2025-08-30 16:16:57,202", - "time_finished": "2025-08-30 16:16:57,961" - }, - "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563417.9616277, - "msecs": 961.0, - "relativeCreated": 50685.822004, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "asctime": "2025-08-30 16:16:57,961", - "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": 1756563418.1126254, - "msecs": 112.0, - "relativeCreated": 50836.819911, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:58,112", - "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": 1756563417.9619238, - "msecs": 961.0, - "relativeCreated": 50686.118333, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:57,961" - } - ], - "time_consumption": 0.15070152282714844 - }, - { - "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": 1756563418.1133046, - "msecs": 113.0, - "relativeCreated": 50837.499097, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:58,113", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1756563418.1130068, - "msecs": 113.0, - "relativeCreated": 50837.201234, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:58,113" - }, - { - "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": 1756563418.1131952, - "msecs": 113.0, - "relativeCreated": 50837.389619, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:58,113" - } - ], - "time_consumption": 0.00010943412780761719 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563418.2643561, - "msecs": 264.0, - "relativeCreated": 50988.550486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to True", - "asctime": "2025-08-30 16:16:58,264", - "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": 1756563418.1135514, - "msecs": 113.0, - "relativeCreated": 50837.74572, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:58,113" - }, - { - "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": 1756563418.1187027, - "msecs": 118.0, - "relativeCreated": 50842.89704, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:58,118" - }, - { - "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": 1756563418.120785, - "msecs": 120.0, - "relativeCreated": 50844.979205, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:58,120" - }, - { - "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": 1756563418.1223853, - "msecs": 122.0, - "relativeCreated": 50846.579561, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:58,122" - }, - { - "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": 1756563418.1697917, - "msecs": 169.0, - "relativeCreated": 50893.986044, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:58,169" - } - ], - "time_consumption": 0.09456443786621094 - }, - { - "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": 1756563418.264946, - "msecs": 264.0, - "relativeCreated": 50989.140434, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:58,264", - "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": 1756563418.2647002, - "msecs": 264.0, - "relativeCreated": 50988.894595, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", - "asctime": "2025-08-30 16:16:58,264" - }, - { - "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": 1756563418.2648556, - "msecs": 264.0, - "relativeCreated": 50989.049937, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:58,264" - } - ], - "time_consumption": 9.036064147949219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563418.4159985, - "msecs": 415.0, - "relativeCreated": 51140.192873, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to False", - "asctime": "2025-08-30 16:16:58,415", - "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": 1756563418.2652352, - "msecs": 265.0, - "relativeCreated": 50989.429634, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:58,265" - }, - { - "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": 1756563418.269634, - "msecs": 269.0, - "relativeCreated": 50993.828522, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:58,269" - }, - { - "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": 1756563418.2700472, - "msecs": 270.0, - "relativeCreated": 50994.241592, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:58,270" - }, - { - "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": 1756563418.2713728, - "msecs": 271.0, - "relativeCreated": 50995.567099, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:58,271" - }, - { - "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": 1756563418.317554, - "msecs": 317.0, - "relativeCreated": 51041.74841, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:58,317" - } - ], - "time_consumption": 0.09844446182250977 - }, - { - "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": 1756563418.4166708, - "msecs": 416.0, - "relativeCreated": 51140.865089, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:58,416", - "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": 1756563418.4163833, - "msecs": 416.0, - "relativeCreated": 51140.577554, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", - "asctime": "2025-08-30 16:16:58,416" - }, - { - "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": 1756563418.4165637, - "msecs": 416.0, - "relativeCreated": 51140.758026, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:58,416" - } - ], - "time_consumption": 0.00010704994201660156 - } - ], - "time_consumption": 0.45504307746887207, - "time_start": "2025-08-30 16:16:57,961", - "time_finished": "2025-08-30 16:16:58,416" - }, - "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.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": 1756563418.417211, - "msecs": 417.0, - "relativeCreated": 51141.405444, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", - "asctime": "2025-08-30 16:16:58,417", - "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": 1756563418.5681136, - "msecs": 568.0, - "relativeCreated": 51292.30817, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:58,568", - "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": 1756563418.417505, - "msecs": 417.0, - "relativeCreated": 51141.699397, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:58,417" - } - ], - "time_consumption": 0.15060853958129883 - }, - { - "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": 1756563418.5688088, - "msecs": 568.0, - "relativeCreated": 51293.002975, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:58,568", - "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": 1756563418.5685234, - "msecs": 568.0, - "relativeCreated": 51292.717983, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:58,568" - }, - { - "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": 1756563418.5687008, - "msecs": 568.0, - "relativeCreated": 51292.895193, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:58,568" - } - ], - "time_consumption": 0.00010800361633300781 - }, - { - "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": 1756563418.7196717, - "msecs": 719.0, - "relativeCreated": 51443.866186, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", - "asctime": "2025-08-30 16:16:58,719", - "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": 1756563418.5691075, - "msecs": 569.0, - "relativeCreated": 51293.301947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:58,569" - }, - { - "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": 1756563418.5707748, - "msecs": 570.0, - "relativeCreated": 51294.96924, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:58,570" - }, - { - "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": 1756563418.5746984, - "msecs": 574.0, - "relativeCreated": 51298.892983, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:58,574" - } - ], - "time_consumption": 0.1449732780456543 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563418.720194, - "msecs": 720.0, - "relativeCreated": 51444.38841, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:58,720", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563418.7199929, - "msecs": 719.0, - "relativeCreated": 51444.187199, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): True ()", - "asctime": "2025-08-30 16:16:58,719" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563418.7201068, - "msecs": 720.0, - "relativeCreated": 51444.301074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:58,720" - } - ], - "time_consumption": 8.726119995117188e-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": 1756563418.8716471, - "msecs": 871.0, - "relativeCreated": 51595.841591, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", - "asctime": "2025-08-30 16:16:58,871", - "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": 1756563418.7204068, - "msecs": 720.0, - "relativeCreated": 51444.60114, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:58,720" - }, - { - "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": 1756563418.7218184, - "msecs": 721.0, - "relativeCreated": 51446.012751, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:58,721" - }, - { - "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": 1756563418.7251952, - "msecs": 725.0, - "relativeCreated": 51449.38957, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:58,725" - } - ], - "time_consumption": 0.1464519500732422 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563418.8721724, - "msecs": 872.0, - "relativeCreated": 51596.366688, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:58,872", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563418.8719766, - "msecs": 871.0, - "relativeCreated": 51596.171207, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): False ()", - "asctime": "2025-08-30 16:16:58,871" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563418.8720894, - "msecs": 872.0, - "relativeCreated": 51596.283818, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:58,872" - } - ], - "time_consumption": 8.296966552734375e-05 - } - ], - "time_consumption": 0.45496129989624023, - "time_start": "2025-08-30 16:16:58,417", - "time_finished": "2025-08-30 16:16:58,872" - }, - "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563418.872641, - "msecs": 872.0, - "relativeCreated": 51596.835468, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:16:58,872", - "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": 1756563419.0238657, - "msecs": 23.0, - "relativeCreated": 51748.059985, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:59,023", - "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": 1756563418.8729713, - "msecs": 872.0, - "relativeCreated": 51597.165602, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:58,872" - } - ], - "time_consumption": 0.1508944034576416 - }, - { - "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": 1756563419.0245817, - "msecs": 24.0, - "relativeCreated": 51748.775959, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:59,024", - "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": 1756563419.0242708, - "msecs": 24.0, - "relativeCreated": 51748.465365, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:59,024" - }, - { - "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": 1756563419.0244665, - "msecs": 24.0, - "relativeCreated": 51748.660809, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:59,024" - } - ], - "time_consumption": 0.00011515617370605469 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563419.1766903, - "msecs": 176.0, - "relativeCreated": 51900.884941, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to True", - "asctime": "2025-08-30 16:16:59,176", - "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": 1756563419.024833, - "msecs": 24.0, - "relativeCreated": 51749.027521, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", - "asctime": "2025-08-30 16:16:59,024" - }, - { - "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": 1756563419.0301583, - "msecs": 30.0, - "relativeCreated": 51754.352626, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:16:59,030" - }, - { - "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": 1756563419.0306811, - "msecs": 30.0, - "relativeCreated": 51754.875357, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:59,030" - }, - { - "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": 1756563419.0311635, - "msecs": 31.0, - "relativeCreated": 51755.357717, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,031" - }, - { - "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": 1756563419.0325644, - "msecs": 32.0, - "relativeCreated": 51756.7588, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:59,032" - }, - { - "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": 1756563419.0333202, - "msecs": 33.0, - "relativeCreated": 51757.514645, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,033" - }, - { - "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": 1756563419.084713, - "msecs": 84.0, - "relativeCreated": 51808.907319, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:59,084" - }, - { - "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": 1756563419.1277876, - "msecs": 127.0, - "relativeCreated": 51851.981977, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:16:59,127" - }, - { - "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": 1756563419.1285846, - "msecs": 128.0, - "relativeCreated": 51852.779022, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:16:59,128" - } - ], - "time_consumption": 0.048105716705322266 - }, - { - "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": 1756563419.1773937, - "msecs": 177.0, - "relativeCreated": 51901.587976, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:59,177", - "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": 1756563419.1771507, - "msecs": 177.0, - "relativeCreated": 51901.345207, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-30 16:16:59,177" - }, - { - "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": 1756563419.1772926, - "msecs": 177.0, - "relativeCreated": 51901.486829, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:59,177" - } - ], - "time_consumption": 0.0001010894775390625 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563419.3284075, - "msecs": 328.0, - "relativeCreated": 52052.601973, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to False", - "asctime": "2025-08-30 16:16:59,328", - "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": 1756563419.1776397, - "msecs": 177.0, - "relativeCreated": 51901.834098, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:59,177" - }, - { - "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": 1756563419.182742, - "msecs": 182.0, - "relativeCreated": 51906.936396, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:16:59,182" - }, - { - "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": 1756563419.1832602, - "msecs": 183.0, - "relativeCreated": 51907.454607, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:59,183" - }, - { - "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": 1756563419.1846244, - "msecs": 184.0, - "relativeCreated": 51908.818754, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:59,184" - }, - { - "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": 1756563419.2316816, - "msecs": 231.0, - "relativeCreated": 51955.875881, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:59,231" - } - ], - "time_consumption": 0.0967259407043457 - }, - { - "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": 1756563419.3289983, - "msecs": 328.0, - "relativeCreated": 52053.192759, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:59,328", - "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": 1756563419.328748, - "msecs": 328.0, - "relativeCreated": 52052.942395, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-30 16:16:59,328" - }, - { - "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": 1756563419.3289044, - "msecs": 328.0, - "relativeCreated": 52053.098781, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:59,328" - } - ], - "time_consumption": 9.393692016601562e-05 - } - ], - "time_consumption": 0.4563572406768799, - "time_start": "2025-08-30 16:16:58,872", - "time_finished": "2025-08-30 16:16:59,328" - }, - "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.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": 1756563419.3295028, - "msecs": 329.0, - "relativeCreated": 52053.697096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:16:59,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": 1756563419.4803736, - "msecs": 480.0, - "relativeCreated": 52204.567974, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:59,480", - "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": 1756563419.3297832, - "msecs": 329.0, - "relativeCreated": 52053.977761, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-30 16:16:59,329" - } - ], - "time_consumption": 0.1505904197692871 - }, - { - "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": 1756563419.4810007, - "msecs": 481.0, - "relativeCreated": 52205.195036, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:59,481", - "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": 1756563419.480767, - "msecs": 480.0, - "relativeCreated": 52204.961423, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:59,480" - }, - { - "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": 1756563419.4808998, - "msecs": 480.0, - "relativeCreated": 52205.094235, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:59,480" - } - ], - "time_consumption": 0.00010085105895996094 - }, - { - "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": 1756563419.633567, - "msecs": 633.0, - "relativeCreated": 52357.761461, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", - "asctime": "2025-08-30 16:16:59,633", - "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": 1756563419.4813776, - "msecs": 481.0, - "relativeCreated": 52205.572023, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:16:59,481" - }, - { - "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": 1756563419.4819517, - "msecs": 481.0, - "relativeCreated": 52206.146166, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,481" - }, - { - "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": 1756563419.4834871, - "msecs": 483.0, - "relativeCreated": 52207.681689, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:16:59,483" - }, - { - "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": 1756563419.484211, - "msecs": 484.0, - "relativeCreated": 52208.405339, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,484" - }, - { - "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": 1756563419.4908018, - "msecs": 490.0, - "relativeCreated": 52214.996308, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:59,490" - } - ], - "time_consumption": 0.14276528358459473 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563419.634141, - "msecs": 634.0, - "relativeCreated": 52358.335315, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:16:59,634", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563419.6339028, - "msecs": 633.0, - "relativeCreated": 52358.09729, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-30 16:16:59,633" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563419.634052, - "msecs": 634.0, - "relativeCreated": 52358.246445, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-30 16:16:59,634" - } - ], - "time_consumption": 8.893013000488281e-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": 1756563419.785244, - "msecs": 785.0, - "relativeCreated": 52509.438179, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", - "asctime": "2025-08-30 16:16:59,785", - "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": 1756563419.634357, - "msecs": 634.0, - "relativeCreated": 52358.551354, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:16:59,634" - }, - { - "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": 1756563419.6357315, - "msecs": 635.0, - "relativeCreated": 52359.925773, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:16:59,635" - }, - { - "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": 1756563419.6404903, - "msecs": 640.0, - "relativeCreated": 52364.684602, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:16:59,640" - } - ], - "time_consumption": 0.14475369453430176 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563419.785919, - "msecs": 785.0, - "relativeCreated": 52510.113445, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:16:59,785", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563419.7856839, - "msecs": 785.0, - "relativeCreated": 52509.878422, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-30 16:16:59,785" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563419.785822, - "msecs": 785.0, - "relativeCreated": 52510.016386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-30 16:16:59,785" - } - ], - "time_consumption": 9.703636169433594e-05 - } - ], - "time_consumption": 0.45641613006591797, - "time_start": "2025-08-30 16:16:59,329", - "time_finished": "2025-08-30 16:16:59,785" - }, - "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563419.7864065, - "msecs": 786.0, - "relativeCreated": 52510.600694, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:16:59,786", - "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": 1756563419.937692, - "msecs": 937.0, - "relativeCreated": 52661.886297, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:16:59,937", - "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": 1756563419.786755, - "msecs": 786.0, - "relativeCreated": 52510.949436, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-30 16:16:59,786" - }, - { - "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": 1756563419.792199, - "msecs": 792.0, - "relativeCreated": 52516.393245, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:16:59,792" - } - ], - "time_consumption": 0.1454930305480957 - }, - { - "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": 1756563419.9382784, - "msecs": 938.0, - "relativeCreated": 52662.472723, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:16:59,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": 1756563419.9380398, - "msecs": 938.0, - "relativeCreated": 52662.23425, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:16:59,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": 1756563419.938189, - "msecs": 938.0, - "relativeCreated": 52662.383577, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:16:59,938" - } - ], - "time_consumption": 8.940696716308594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563420.0892935, - "msecs": 89.0, - "relativeCreated": 52813.487907, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-30 16:17:00,089", - "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": 1756563419.9385037, - "msecs": 938.0, - "relativeCreated": 52662.698127, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", - "asctime": "2025-08-30 16:16:59,938" - }, - { - "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": 1756563419.9430673, - "msecs": 943.0, - "relativeCreated": 52667.261734, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:16:59,943" - }, - { - "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": 1756563419.943602, - "msecs": 943.0, - "relativeCreated": 52667.79659, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,943" - }, - { - "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": 1756563419.9446573, - "msecs": 944.0, - "relativeCreated": 52668.8518, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:16:59,944" - }, - { - "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": 1756563419.992483, - "msecs": 992.0, - "relativeCreated": 52716.677096, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-30 16:16:59,992" - }, - { - "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": 1756563420.0346317, - "msecs": 34.0, - "relativeCreated": 52758.82615, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:17:00,034" - }, - { - "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": 1756563420.0354474, - "msecs": 35.0, - "relativeCreated": 52759.641646, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:17:00,035" - } - ], - "time_consumption": 0.053846120834350586 - }, - { - "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": 1756563420.0899138, - "msecs": 89.0, - "relativeCreated": 52814.108128, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:00,089", - "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": 1756563420.0896873, - "msecs": 89.0, - "relativeCreated": 52813.881646, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-30 16:17:00,089" - }, - { - "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": 1756563420.0898156, - "msecs": 89.0, - "relativeCreated": 52814.010011, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-30 16:17:00,089" - } - ], - "time_consumption": 9.822845458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563420.241926, - "msecs": 241.0, - "relativeCreated": 52966.120181, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-30 16:17:00,241", - "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": 1756563420.0901487, - "msecs": 90.0, - "relativeCreated": 52814.343032, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-30 16:17:00,090" - }, - { - "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": 1756563420.0952034, - "msecs": 95.0, - "relativeCreated": 52819.397771, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:00,095" - }, - { - "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": 1756563420.095786, - "msecs": 95.0, - "relativeCreated": 52819.980419, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,095" - }, - { - "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": 1756563420.097253, - "msecs": 97.0, - "relativeCreated": 52821.447471, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,097" - }, - { - "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": 1756563420.1434932, - "msecs": 143.0, - "relativeCreated": 52867.687547, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:00,143" - } - ], - "time_consumption": 0.09843277931213379 - }, - { - "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": 1756563420.242587, - "msecs": 242.0, - "relativeCreated": 52966.781461, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:00,242", - "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": 1756563420.2423155, - "msecs": 242.0, - "relativeCreated": 52966.509813, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-30 16:17:00,242" - }, - { - "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": 1756563420.2424455, - "msecs": 242.0, - "relativeCreated": 52966.639998, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-30 16:17:00,242" - } - ], - "time_consumption": 0.00014162063598632812 - } - ], - "time_consumption": 0.4561805725097656, - "time_start": "2025-08-30 16:16:59,786", - "time_finished": "2025-08-30 16:17:00,242" - }, - "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.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": 1756563420.24306, - "msecs": 243.0, - "relativeCreated": 52967.254502, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:17:00,243", - "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": 1756563420.3940518, - "msecs": 394.0, - "relativeCreated": 53118.246232, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:00,394", - "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": 1756563420.243382, - "msecs": 243.0, - "relativeCreated": 52967.576512, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-30 16:17:00,243" - } - ], - "time_consumption": 0.15066981315612793 - }, - { - "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": 1756563420.3947058, - "msecs": 394.0, - "relativeCreated": 53118.900178, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:00,394", - "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": 1756563420.3944561, - "msecs": 394.0, - "relativeCreated": 53118.650364, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:00,394" - }, - { - "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": 1756563420.3946018, - "msecs": 394.0, - "relativeCreated": 53118.796076, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:00,394" - } - ], - "time_consumption": 0.00010395050048828125 - }, - { - "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": 1756563420.5468943, - "msecs": 546.0, - "relativeCreated": 53271.088629, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-30 16:17:00,546", - "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": 1756563420.3950508, - "msecs": 395.0, - "relativeCreated": 53119.245153, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,395" - }, - { - "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": 1756563420.3967168, - "msecs": 396.0, - "relativeCreated": 53120.911148, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,396" - }, - { - "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": 1756563420.4023757, - "msecs": 402.0, - "relativeCreated": 53126.570133, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:00,402" - } - ], - "time_consumption": 0.14451861381530762 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563420.5474944, - "msecs": 547.0, - "relativeCreated": 53271.688861, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:00,547", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563420.547273, - "msecs": 547.0, - "relativeCreated": 53271.467364, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-30 16:17:00,547" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563420.5474005, - "msecs": 547.0, - "relativeCreated": 53271.594923, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-30 16:17:00,547" - } - ], - "time_consumption": 9.393692016601562e-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": 1756563420.6986794, - "msecs": 698.0, - "relativeCreated": 53422.873875, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-30 16:17:00,698", - "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": 1756563420.5478377, - "msecs": 547.0, - "relativeCreated": 53272.032101, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,547" - }, - { - "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": 1756563420.549325, - "msecs": 549.0, - "relativeCreated": 53273.51948, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:00,549" - }, - { - "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": 1756563420.5549068, - "msecs": 554.0, - "relativeCreated": 53279.101176, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:00,554" - } - ], - "time_consumption": 0.14377260208129883 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563420.6994345, - "msecs": 699.0, - "relativeCreated": 53423.62895, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:00,699", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563420.6991038, - "msecs": 699.0, - "relativeCreated": 53423.298044, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-30 16:17:00,699" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563420.6993182, - "msecs": 699.0, - "relativeCreated": 53423.512613, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-30 16:17:00,699" - } - ], - "time_consumption": 0.0001163482666015625 - } - ], - "time_consumption": 0.4563744068145752, - "time_start": "2025-08-30 16:17:00,243", - "time_finished": "2025-08-30 16:17:00,699" - }, - "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563420.699979, - "msecs": 699.0, - "relativeCreated": 53424.173421, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "asctime": "2025-08-30 16:17:00,699", - "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": 1756563420.851278, - "msecs": 851.0, - "relativeCreated": 53575.47245, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:00,851", - "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": 1756563420.7003133, - "msecs": 700.0, - "relativeCreated": 53424.507782, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-30 16:17:00,700" - } - ], - "time_consumption": 0.15096473693847656 - }, - { - "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": 1756563420.8519535, - "msecs": 851.0, - "relativeCreated": 53576.147737, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:00,851", - "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": 1756563420.8516717, - "msecs": 851.0, - "relativeCreated": 53575.866239, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:00,851" - }, - { - "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": 1756563420.8518462, - "msecs": 851.0, - "relativeCreated": 53576.040649, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:00,851" - } - ], - "time_consumption": 0.00010728836059570312 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563421.0030422, - "msecs": 3.0, - "relativeCreated": 53727.23675, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to True", - "asctime": "2025-08-30 16:17:01,003", - "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": 1756563420.8522193, - "msecs": 852.0, - "relativeCreated": 53576.413686, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", - "asctime": "2025-08-30 16:17:00,852" - }, - { - "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": 1756563420.8578243, - "msecs": 857.0, - "relativeCreated": 53582.018746, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:00,857" - }, - { - "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": 1756563420.858399, - "msecs": 858.0, - "relativeCreated": 53582.593483, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:17:00,858" - }, - { - "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": 1756563420.859755, - "msecs": 859.0, - "relativeCreated": 53583.949327, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:00,859" - }, - { - "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": 1756563420.9062877, - "msecs": 906.0, - "relativeCreated": 53630.482052, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-30 16:17:00,906" - } - ], - "time_consumption": 0.09675455093383789 - }, - { - "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": 1756563421.0037816, - "msecs": 3.0, - "relativeCreated": 53727.976068, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:01,003", - "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": 1756563421.003456, - "msecs": 3.0, - "relativeCreated": 53727.650408, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", - "asctime": "2025-08-30 16:17:01,003" - }, - { - "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": 1756563421.0036588, - "msecs": 3.0, - "relativeCreated": 53727.853093, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", - "asctime": "2025-08-30 16:17:01,003" - } - ], - "time_consumption": 0.0001227855682373047 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563421.154696, - "msecs": 154.0, - "relativeCreated": 53878.890355, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to False", - "asctime": "2025-08-30 16:17:01,154", - "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": 1756563421.0040572, - "msecs": 4.0, - "relativeCreated": 53728.251472, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-30 16:17:01,004" - }, - { - "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": 1756563421.0096822, - "msecs": 9.0, - "relativeCreated": 53733.87647, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:01,009" - }, - { - "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": 1756563421.0102043, - "msecs": 10.0, - "relativeCreated": 53734.398914, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:17:01,010" - }, - { - "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": 1756563421.0113938, - "msecs": 11.0, - "relativeCreated": 53735.58828, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:01,011" - }, - { - "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": 1756563421.0540392, - "msecs": 54.0, - "relativeCreated": 53778.233813, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-30 16:17:01,054" - } - ], - "time_consumption": 0.10065674781799316 - }, - { - "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": 1756563421.1552277, - "msecs": 155.0, - "relativeCreated": 53879.422092, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:01,155", - "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": 1756563421.1550264, - "msecs": 155.0, - "relativeCreated": 53879.220859, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", - "asctime": "2025-08-30 16:17:01,155" - }, - { - "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": 1756563421.1551402, - "msecs": 155.0, - "relativeCreated": 53879.334567, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", - "asctime": "2025-08-30 16:17:01,155" - } - ], - "time_consumption": 8.749961853027344e-05 - } - ], - "time_consumption": 0.4552485942840576, - "time_start": "2025-08-30 16:17:00,699", - "time_finished": "2025-08-30 16:17:01,155" - }, - "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.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": 1756563421.1556156, - "msecs": 155.0, - "relativeCreated": 53879.809839, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", - "asctime": "2025-08-30 16:17:01,155", - "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": 1756563421.306497, - "msecs": 306.0, - "relativeCreated": 54030.691442, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:01,306", - "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": 1756563421.1558983, - "msecs": 155.0, - "relativeCreated": 53880.092742, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-30 16:17:01,155" - } - ], - "time_consumption": 0.15059876441955566 - }, - { - "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": 1756563421.3071787, - "msecs": 307.0, - "relativeCreated": 54031.373111, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:01,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": 1756563421.306892, - "msecs": 306.0, - "relativeCreated": 54031.08647, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:01,306" - }, - { - "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": 1756563421.3070257, - "msecs": 307.0, - "relativeCreated": 54031.219976, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:01,307" - } - ], - "time_consumption": 0.00015306472778320312 - }, - { - "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": 1756563421.4582026, - "msecs": 458.0, - "relativeCreated": 54182.397102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", - "asctime": "2025-08-30 16:17:01,458", - "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": 1756563421.307491, - "msecs": 307.0, - "relativeCreated": 54031.685381, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-30 16:17:01,307" - }, - { - "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": 1756563421.309252, - "msecs": 309.0, - "relativeCreated": 54033.446449, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:01,309" - }, - { - "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": 1756563421.3129375, - "msecs": 312.0, - "relativeCreated": 54037.131784, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-30 16:17:01,312" - } - ], - "time_consumption": 0.1452651023864746 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563421.4588745, - "msecs": 458.0, - "relativeCreated": 54183.068652, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:01,458", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563421.4586143, - "msecs": 458.0, - "relativeCreated": 54182.808548, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): True ()", - "asctime": "2025-08-30 16:17:01,458" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563421.4587598, - "msecs": 458.0, - "relativeCreated": 54182.954195, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = True ()", - "asctime": "2025-08-30 16:17:01,458" - } - ], - "time_consumption": 0.00011467933654785156 - }, - { - "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": 1756563421.6099582, - "msecs": 609.0, - "relativeCreated": 54334.152531, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", - "asctime": "2025-08-30 16:17:01,609", - "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": 1756563421.4592395, - "msecs": 459.0, - "relativeCreated": 54183.433835, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-30 16:17:01,459" - }, - { - "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": 1756563421.46104, - "msecs": 461.0, - "relativeCreated": 54185.234614, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:01,461" - }, - { - "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": 1756563421.4653475, - "msecs": 465.0, - "relativeCreated": 54189.541975, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-30 16:17:01,465" - } - ], - "time_consumption": 0.14461064338684082 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563421.610685, - "msecs": 610.0, - "relativeCreated": 54334.879487, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:01,610", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563421.6103797, - "msecs": 610.0, - "relativeCreated": 54334.574162, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): False ()", - "asctime": "2025-08-30 16:17:01,610" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563421.6105266, - "msecs": 610.0, - "relativeCreated": 54334.720751, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = False ()", - "asctime": "2025-08-30 16:17:01,610" - } - ], - "time_consumption": 0.00015854835510253906 - } - ], - "time_consumption": 0.45506954193115234, - "time_start": "2025-08-30 16:17:01,155", - "time_finished": "2025-08-30 16:17:01,610" - }, - "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563421.611221, - "msecs": 611.0, - "relativeCreated": 54335.415348, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:01,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": 1756563421.7622807, - "msecs": 762.0, - "relativeCreated": 54486.475171, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:01,762", - "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": 1756563421.611553, - "msecs": 611.0, - "relativeCreated": 54335.747373, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-30 16:17:01,611" - } - ], - "time_consumption": 0.1507277488708496 - }, - { - "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": 1756563421.7629745, - "msecs": 762.0, - "relativeCreated": 54487.168772, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:01,762", - "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": 1756563421.7627027, - "msecs": 762.0, - "relativeCreated": 54486.897043, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:01,762" - }, - { - "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": 1756563421.762856, - "msecs": 762.0, - "relativeCreated": 54487.050307, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:01,762" - } - ], - "time_consumption": 0.00011849403381347656 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563421.9150794, - "msecs": 915.0, - "relativeCreated": 54639.273698, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to True", - "asctime": "2025-08-30 16:17:01,915", - "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": 1756563421.7632396, - "msecs": 763.0, - "relativeCreated": 54487.43414, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", - "asctime": "2025-08-30 16:17:01,763" - }, - { - "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": 1756563421.7706761, - "msecs": 770.0, - "relativeCreated": 54494.870657, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:01,770" - }, - { - "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": 1756563421.7712538, - "msecs": 771.0, - "relativeCreated": 54495.448192, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:01,771" - }, - { - "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": 1756563421.772664, - "msecs": 772.0, - "relativeCreated": 54496.858586, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:01,772" - }, - { - "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": 1756563421.8216133, - "msecs": 821.0, - "relativeCreated": 54545.807708, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:01,821" - } - ], - "time_consumption": 0.09346604347229004 - }, - { - "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": 1756563421.915819, - "msecs": 915.0, - "relativeCreated": 54640.013311, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:01,915", - "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": 1756563421.9154994, - "msecs": 915.0, - "relativeCreated": 54639.693807, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:01,915" - }, - { - "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": 1756563421.9156945, - "msecs": 915.0, - "relativeCreated": 54639.888998, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:01,915" - } - ], - "time_consumption": 0.00012445449829101562 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563422.0679178, - "msecs": 67.0, - "relativeCreated": 54792.112208, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to False", - "asctime": "2025-08-30 16:17:02,067", - "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": 1756563421.9160888, - "msecs": 916.0, - "relativeCreated": 54640.283327, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-30 16:17:01,916" - }, - { - "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": 1756563421.9216917, - "msecs": 921.0, - "relativeCreated": 54645.886117, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:01,921" - }, - { - "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": 1756563421.9222658, - "msecs": 922.0, - "relativeCreated": 54646.460304, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:01,922" - }, - { - "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": 1756563421.9236941, - "msecs": 923.0, - "relativeCreated": 54647.888378, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:01,923" - }, - { - "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": 1756563421.9716258, - "msecs": 971.0, - "relativeCreated": 54695.820019, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:01,971" - } - ], - "time_consumption": 0.09629201889038086 - }, - { - "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": 1756563422.068687, - "msecs": 68.0, - "relativeCreated": 54792.881314, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:02,068", - "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": 1756563422.0683827, - "msecs": 68.0, - "relativeCreated": 54792.57717, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:02,068" - }, - { - "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": 1756563422.068564, - "msecs": 68.0, - "relativeCreated": 54792.758382, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:02,068" - } - ], - "time_consumption": 0.00012302398681640625 - } - ], - "time_consumption": 0.45746588706970215, - "time_start": "2025-08-30 16:17:01,611", - "time_finished": "2025-08-30 16:17:02,068" - }, - "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)": { - "name": "__tLogger__", - "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.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": 1756563422.0693135, - "msecs": 69.0, - "relativeCreated": 54793.507835, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", - "asctime": "2025-08-30 16:17:02,069", - "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": 1756563422.2204566, - "msecs": 220.0, - "relativeCreated": 54944.651104, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:02,220", - "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": 1756563422.0696416, - "msecs": 69.0, - "relativeCreated": 54793.835792, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-30 16:17:02,069" - } - ], - "time_consumption": 0.15081501007080078 - }, - { - "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": 1756563422.2212741, - "msecs": 221.0, - "relativeCreated": 54945.468485, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:02,221", - "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": 1756563422.2208803, - "msecs": 220.0, - "relativeCreated": 54945.074754, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:02,220" - }, - { - "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": 1756563422.2211359, - "msecs": 221.0, - "relativeCreated": 54945.330273, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:02,221" - } - ], - "time_consumption": 0.00013828277587890625 - }, - { - "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": 1756563422.3724587, - "msecs": 372.0, - "relativeCreated": 55096.653035, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:02,372", - "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": 1756563422.2215972, - "msecs": 221.0, - "relativeCreated": 54945.791645, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:02,221" - }, - { - "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": 1756563422.223438, - "msecs": 223.0, - "relativeCreated": 54947.632407, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:02,223" - }, - { - "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": 1756563422.2300434, - "msecs": 230.0, - "relativeCreated": 54954.237887, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:02,230" - } - ], - "time_consumption": 0.14241528511047363 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563422.3732357, - "msecs": 373.0, - "relativeCreated": 55097.429987, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:02,373", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563422.3728752, - "msecs": 372.0, - "relativeCreated": 55097.069715, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): True ()", - "asctime": "2025-08-30 16:17:02,372" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563422.3730237, - "msecs": 373.0, - "relativeCreated": 55097.218269, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = True ()", - "asctime": "2025-08-30 16:17:02,373" - } - ], - "time_consumption": 0.00021195411682128906 - }, - { - "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": 1756563422.5244565, - "msecs": 524.0, - "relativeCreated": 55248.650901, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:02,524", - "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": 1756563422.3735664, - "msecs": 373.0, - "relativeCreated": 55097.760882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:02,373" - }, - { - "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": 1756563422.37532, - "msecs": 375.0, - "relativeCreated": 55099.51441, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:02,375" - }, - { - "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": 1756563422.3808424, - "msecs": 380.0, - "relativeCreated": 55105.036964, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:02,380" - } - ], - "time_consumption": 0.1436140537261963 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563422.52526, - "msecs": 525.0, - "relativeCreated": 55249.454541, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:02,525", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563422.524867, - "msecs": 524.0, - "relativeCreated": 55249.061377, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): False ()", - "asctime": "2025-08-30 16:17:02,524" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563422.5251245, - "msecs": 525.0, - "relativeCreated": 55249.319024, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = False ()", - "asctime": "2025-08-30 16:17:02,525" - } - ], - "time_consumption": 0.0001354217529296875 - } - ], - "time_consumption": 0.4559464454650879, - "time_start": "2025-08-30 16:17:02,069", - "time_finished": "2025-08-30 16:17:02,525" - }, - "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563422.5257802, - "msecs": 525.0, - "relativeCreated": 55249.974721, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:02,525", - "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": 1756563422.676837, - "msecs": 676.0, - "relativeCreated": 55401.0312, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:02,676", - "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": 1756563422.5261455, - "msecs": 526.0, - "relativeCreated": 55250.339939, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-30 16:17:02,526" + "asctime": "2025-08-31 11:39:58,928" } ], "time_consumption": 0.15069150924682617 @@ -95462,16 +9760,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563422.6775842, - "msecs": 677.0, - "relativeCreated": 55401.778638, - "thread": 139987813183744, + "created": 1756633199.0798426, + "msecs": 79.0, + "relativeCreated": 3112.194533, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:02,677", + "asctime": "2025-08-31 11:39:59,079", "moduleLogger": [ { "name": "__unittest__", @@ -95490,6340 +9788,469 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563422.677313, - "msecs": 677.0, - "relativeCreated": 55401.50744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:02,677" - }, - { - "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": 1756563422.6774688, - "msecs": 677.0, - "relativeCreated": 55401.662971, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:02,677" - } - ], - "time_consumption": 0.00011539459228515625 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563422.8285146, - "msecs": 828.0, - "relativeCreated": 55552.709076, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to True", - "asctime": "2025-08-30 16:17:02,828", - "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": 1756563422.6778479, - "msecs": 677.0, - "relativeCreated": 55402.042193, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", - "asctime": "2025-08-30 16:17:02,677" - }, - { - "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": 1756563422.6841137, - "msecs": 684.0, - "relativeCreated": 55408.308097, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", - "asctime": "2025-08-30 16:17:02,684" - }, - { - "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": 1756563422.6848695, - "msecs": 684.0, - "relativeCreated": 55409.064036, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-30 16:17:02,684" - }, - { - "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": 1756563422.686561, - "msecs": 686.0, - "relativeCreated": 55410.755424, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-30 16:17:02,686" - }, - { - "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": 1756563422.7310338, - "msecs": 731.0, - "relativeCreated": 55455.228197, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-30 16:17:02,731" - }, - { - "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": 1756563422.7747371, - "msecs": 774.0, - "relativeCreated": 55498.931537, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:02,774" - }, - { - "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": 1756563422.7756448, - "msecs": 775.0, - "relativeCreated": 55499.839186, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:02,775" - }, - { - "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": 1756563422.7775824, - "msecs": 777.0, - "relativeCreated": 55501.776837, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:02,777" - } - ], - "time_consumption": 0.05093216896057129 - }, - { - "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": 1756563422.8292644, - "msecs": 829.0, - "relativeCreated": 55553.458814, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:02,829", - "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": 1756563422.8289595, - "msecs": 828.0, - "relativeCreated": 55553.153817, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:02,828" - }, - { - "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": 1756563422.8291502, - "msecs": 829.0, - "relativeCreated": 55553.344484, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:02,829" - } - ], - "time_consumption": 0.00011420249938964844 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563422.980328, - "msecs": 980.0, - "relativeCreated": 55704.522695, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to False", - "asctime": "2025-08-30 16:17:02,980", - "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": 1756563422.829502, - "msecs": 829.0, - "relativeCreated": 55553.696659, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-30 16:17:02,829" - }, - { - "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": 1756563422.8301518, - "msecs": 830.0, - "relativeCreated": 55554.345985, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:02,830" - }, - { - "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": 1756563422.8783948, - "msecs": 878.0, - "relativeCreated": 55602.589312, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", - "asctime": "2025-08-30 16:17:02,878" - }, - { - "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": 1756563422.878956, - "msecs": 878.0, - "relativeCreated": 55603.150363, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-30 16:17:02,878" - }, - { - "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": 1756563422.8805125, - "msecs": 880.0, - "relativeCreated": 55604.707007, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-30 16:17:02,880" - }, - { - "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": 1756563422.9270406, - "msecs": 927.0, - "relativeCreated": 55651.23496, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-30 16:17:02,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'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563422.970527, - "msecs": 970.0, - "relativeCreated": 55694.721335, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:02,970" - }, - { - "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": 1756563422.9710844, - "msecs": 971.0, - "relativeCreated": 55695.2787, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:02,971" - }, - { - "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": 1756563422.9725788, - "msecs": 972.0, - "relativeCreated": 55696.773125, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:02,972" - } - ], - "time_consumption": 0.007749319076538086 - }, - { - "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": 1756563422.981013, - "msecs": 981.0, - "relativeCreated": 55705.207365, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:02,981", - "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": 1756563422.9807181, - "msecs": 980.0, - "relativeCreated": 55704.912409, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:02,980" - }, - { - "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": 1756563422.9809055, - "msecs": 980.0, - "relativeCreated": 55705.099944, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:02,980" - } - ], - "time_consumption": 0.00010752677917480469 - } - ], - "time_consumption": 0.4552328586578369, - "time_start": "2025-08-30 16:17:02,525", - "time_finished": "2025-08-30 16:17:02,981" - }, - "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)": { - "name": "__tLogger__", - "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.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": 1756563422.9815645, - "msecs": 981.0, - "relativeCreated": 55705.758853, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", - "asctime": "2025-08-30 16:17:02,981", - "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": 1756563423.1326625, - "msecs": 132.0, - "relativeCreated": 55856.85684, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:03,132", - "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": 1756563422.981847, - "msecs": 981.0, - "relativeCreated": 55706.041424, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-30 16:17:02,981" - }, - { - "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": 1756563423.020673, - "msecs": 20.0, - "relativeCreated": 55744.867334, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:03,020" - } - ], - "time_consumption": 0.11198949813842773 - }, - { - "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": 1756563423.1334884, - "msecs": 133.0, - "relativeCreated": 55857.682806, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:03,133", - "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": 1756563423.133181, - "msecs": 133.0, - "relativeCreated": 55857.375582, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:03,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": 1756563423.1333547, - "msecs": 133.0, - "relativeCreated": 55857.549025, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:03,133" - } - ], - "time_consumption": 0.00013375282287597656 - }, - { - "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": 1756563423.284627, - "msecs": 284.0, - "relativeCreated": 56008.821333, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:03,284", - "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": 1756563423.133826, - "msecs": 133.0, - "relativeCreated": 55858.020348, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-30 16:17:03,133" - }, - { - "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": 1756563423.135648, - "msecs": 135.0, - "relativeCreated": 55859.842331, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-30 16:17:03,135" - }, - { - "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": 1756563423.1408522, - "msecs": 140.0, - "relativeCreated": 55865.046615, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-30 16:17:03,140" - }, - { - "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": 1756563423.1416373, - "msecs": 141.0, - "relativeCreated": 55865.831676, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:03,141" - }, - { - "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": 1756563423.1420734, - "msecs": 142.0, - "relativeCreated": 55866.267697, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:03,142" - }, - { - "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": 1756563423.1433794, - "msecs": 143.0, - "relativeCreated": 55867.573853, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:03,143" - }, - { - "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": 1756563423.1911578, - "msecs": 191.0, - "relativeCreated": 55915.352091, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:03,191" - } - ], - "time_consumption": 0.09346914291381836 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563423.2853017, - "msecs": 285.0, - "relativeCreated": 56009.49628, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:03,285", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563423.2849617, - "msecs": 284.0, - "relativeCreated": 56009.156192, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): True ()", - "asctime": "2025-08-30 16:17:03,284" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563423.2851927, - "msecs": 285.0, - "relativeCreated": 56009.387218, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = True ()", - "asctime": "2025-08-30 16:17:03,285" - } - ], - "time_consumption": 0.00010895729064941406 - }, - { - "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": 1756563423.4363265, - "msecs": 436.0, - "relativeCreated": 56160.520769, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:03,436", - "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": 1756563423.2855787, - "msecs": 285.0, - "relativeCreated": 56009.773166, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-30 16:17:03,285" - }, - { - "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": 1756563423.2870164, - "msecs": 287.0, - "relativeCreated": 56011.210739, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-30 16:17:03,287" - }, - { - "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": 1756563423.2909708, - "msecs": 290.0, - "relativeCreated": 56015.165339, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-30 16:17:03,290" - }, - { - "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": 1756563423.3345163, - "msecs": 334.0, - "relativeCreated": 56058.710597, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:03,334" - }, - { - "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": 1756563423.3350854, - "msecs": 335.0, - "relativeCreated": 56059.279659, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:03,335" - }, - { - "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": 1756563423.3364766, - "msecs": 336.0, - "relativeCreated": 56060.67098, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:03,336" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563423.3835905, - "msecs": 383.0, - "relativeCreated": 56107.78471, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:03,383" - } - ], - "time_consumption": 0.05273604393005371 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563423.4370122, - "msecs": 437.0, - "relativeCreated": 56161.206588, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:03,437", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563423.4367206, - "msecs": 436.0, - "relativeCreated": 56160.915142, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): False ()", - "asctime": "2025-08-30 16:17:03,436" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563423.4369006, - "msecs": 436.0, - "relativeCreated": 56161.095106, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = False ()", - "asctime": "2025-08-30 16:17:03,436" - } - ], - "time_consumption": 0.00011157989501953125 - } - ], - "time_consumption": 0.4554476737976074, - "time_start": "2025-08-30 16:17:02,981", - "time_finished": "2025-08-30 16:17:03,437" - }, - "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563423.4376078, - "msecs": 437.0, - "relativeCreated": 56161.802186, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:03,437", - "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": 1756563423.5887349, - "msecs": 588.0, - "relativeCreated": 56312.929397, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:03,588", - "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": 1756563423.4379435, - "msecs": 437.0, - "relativeCreated": 56162.138044, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-30 16:17:03,437" - } - ], - "time_consumption": 0.15079140663146973 - }, - { - "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": 1756563423.5894856, - "msecs": 589.0, - "relativeCreated": 56313.679981, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:03,589", - "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": 1756563423.589193, - "msecs": 589.0, - "relativeCreated": 56313.387623, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:03,589" - }, - { - "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": 1756563423.5893757, - "msecs": 589.0, - "relativeCreated": 56313.570268, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:03,589" - } - ], - "time_consumption": 0.00010991096496582031 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563423.7403598, - "msecs": 740.0, - "relativeCreated": 56464.554183, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to True", - "asctime": "2025-08-30 16:17:03,740", - "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": 1756563423.5897577, - "msecs": 589.0, - "relativeCreated": 56313.952134, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", - "asctime": "2025-08-30 16:17:03,589" - }, - { - "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": 1756563423.5950902, - "msecs": 595.0, - "relativeCreated": 56319.284511, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", - "asctime": "2025-08-30 16:17:03,595" - }, - { - "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": 1756563423.5956256, - "msecs": 595.0, - "relativeCreated": 56319.820238, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-30 16:17:03,595" - }, - { - "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": 1756563423.5971413, - "msecs": 597.0, - "relativeCreated": 56321.335561, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-30 16:17:03,597" - }, - { - "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": 1756563423.6430144, - "msecs": 643.0, - "relativeCreated": 56367.208741, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-30 16:17:03,643" - }, - { - "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": 1756563423.6866539, - "msecs": 686.0, - "relativeCreated": 56410.848474, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:03,686" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1756563423.687213, - "msecs": 687.0, - "relativeCreated": 56411.407527, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:03,687" - }, - { - "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": 1756563423.6886978, - "msecs": 688.0, - "relativeCreated": 56412.892198, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:03,688" - }, - { - "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": 1756563423.7373095, - "msecs": 737.0, - "relativeCreated": 56461.503873, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:03,737" - } - ], - "time_consumption": 0.0030503273010253906 - }, - { - "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": 1756563423.7409074, - "msecs": 740.0, - "relativeCreated": 56465.102042, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:03,740", - "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": 1756563423.7406838, - "msecs": 740.0, - "relativeCreated": 56464.878207, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:03,740" - }, - { - "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": 1756563423.7408102, - "msecs": 740.0, - "relativeCreated": 56465.004584, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:03,740" - } - ], - "time_consumption": 9.72747802734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563423.8919253, - "msecs": 891.0, - "relativeCreated": 56616.119701, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to False", - "asctime": "2025-08-30 16:17:03,891", - "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": 1756563423.74117, - "msecs": 741.0, - "relativeCreated": 56465.36438, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-30 16:17:03,741" - }, - { - "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": 1756563423.7866476, - "msecs": 786.0, - "relativeCreated": 56510.841982, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", - "asctime": "2025-08-30 16:17:03,786" - }, - { - "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": 1756563423.7872121, - "msecs": 787.0, - "relativeCreated": 56511.406359, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-30 16:17:03,787" - }, - { - "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": 1756563423.7887156, - "msecs": 788.0, - "relativeCreated": 56512.909911, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-30 16:17:03,788" - }, - { - "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": 1756563423.835134, - "msecs": 835.0, - "relativeCreated": 56559.32826, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-30 16:17:03,835" - }, - { - "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": 1756563423.878736, - "msecs": 878.0, - "relativeCreated": 56602.930472, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:03,878" - }, - { - "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": 1756563423.8793411, - "msecs": 879.0, - "relativeCreated": 56603.535469, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:03,879" - }, - { - "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": 1756563423.880855, - "msecs": 880.0, - "relativeCreated": 56605.049368, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:03,880" - } - ], - "time_consumption": 0.01107025146484375 - }, - { - "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": 1756563423.8925452, - "msecs": 892.0, - "relativeCreated": 56616.739703, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:03,892", - "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": 1756563423.892314, - "msecs": 892.0, - "relativeCreated": 56616.508214, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:03,892" - }, - { - "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": 1756563423.8924465, - "msecs": 892.0, - "relativeCreated": 56616.640793, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:03,892" - } - ], - "time_consumption": 9.870529174804688e-05 - } - ], - "time_consumption": 0.4549374580383301, - "time_start": "2025-08-30 16:17:03,437", - "time_finished": "2025-08-30 16:17:03,892" - }, - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)": { - "name": "__tLogger__", - "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.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": 1756563423.893011, - "msecs": 893.0, - "relativeCreated": 56617.205717, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", - "asctime": "2025-08-30 16:17:03,893", - "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": 1756563424.0441813, - "msecs": 44.0, - "relativeCreated": 56768.37574, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:04,044", - "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": 1756563423.8933547, - "msecs": 893.0, - "relativeCreated": 56617.549163, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-30 16:17:03,893" - }, - { - "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": 1756563423.932878, - "msecs": 932.0, - "relativeCreated": 56657.072369, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:03,932" - } - ], - "time_consumption": 0.11130332946777344 - }, - { - "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": 1756563424.0448694, - "msecs": 44.0, - "relativeCreated": 56769.063807, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:04,044", - "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": 1756563424.0446084, - "msecs": 44.0, - "relativeCreated": 56768.802772, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:04,044" - }, - { - "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": 1756563424.0447567, - "msecs": 44.0, - "relativeCreated": 56768.951258, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:04,044" - } - ], - "time_consumption": 0.00011277198791503906 - }, - { - "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": 1756563424.197203, - "msecs": 197.0, - "relativeCreated": 56921.39738, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:04,197", - "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": 1756563424.0453062, - "msecs": 45.0, - "relativeCreated": 56769.500424, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-30 16:17:04,045" - }, - { - "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": 1756563424.047177, - "msecs": 47.0, - "relativeCreated": 56771.371344, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-30 16:17:04,047" - }, - { - "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": 1756563424.0520794, - "msecs": 52.0, - "relativeCreated": 56776.273644, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-30 16:17:04,052" - }, - { - "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": 1756563424.0528305, - "msecs": 52.0, - "relativeCreated": 56777.024857, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:04,052" - }, - { - "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": 1756563424.0533526, - "msecs": 53.0, - "relativeCreated": 56777.547134, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:04,053" - }, - { - "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": 1756563424.0547676, - "msecs": 54.0, - "relativeCreated": 56778.961959, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:04,054" - }, - { - "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": 1756563424.1006017, - "msecs": 100.0, - "relativeCreated": 56824.79608, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:04,100" - } - ], - "time_consumption": 0.09660124778747559 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563424.1978748, - "msecs": 197.0, - "relativeCreated": 56922.069071, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:04,197", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563424.1976233, - "msecs": 197.0, - "relativeCreated": 56921.817565, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): True ()", - "asctime": "2025-08-30 16:17:04,197" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563424.197765, - "msecs": 197.0, - "relativeCreated": 56921.959561, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = True ()", - "asctime": "2025-08-30 16:17:04,197" - } - ], - "time_consumption": 0.00010967254638671875 - }, - { - "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": 1756563424.3489106, - "msecs": 348.0, - "relativeCreated": 57073.104881, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:04,348", - "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": 1756563424.1982348, - "msecs": 198.0, - "relativeCreated": 56922.429291, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-30 16:17:04,198" - }, - { - "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": 1756563424.2001143, - "msecs": 200.0, - "relativeCreated": 56924.308692, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-30 16:17:04,200" - }, - { - "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": 1756563424.204897, - "msecs": 204.0, - "relativeCreated": 56929.091304, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-30 16:17:04,204" - }, - { - "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": 1756563424.2057638, - "msecs": 205.0, - "relativeCreated": 56929.958243, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:04,205" - }, - { - "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": 1756563424.2062156, - "msecs": 206.0, - "relativeCreated": 56930.410107, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:04,206" - }, - { - "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": 1756563424.2076182, - "msecs": 207.0, - "relativeCreated": 56931.812822, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:04,207" - }, - { - "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": 1756563424.251391, - "msecs": 251.0, - "relativeCreated": 56975.585324, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:04,251" - } - ], - "time_consumption": 0.0975196361541748 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563424.3496122, - "msecs": 349.0, - "relativeCreated": 57073.806794, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:04,349", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563424.349341, - "msecs": 349.0, - "relativeCreated": 57073.53542, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): False ()", - "asctime": "2025-08-30 16:17:04,349" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563424.3495011, - "msecs": 349.0, - "relativeCreated": 57073.695516, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = False ()", - "asctime": "2025-08-30 16:17:04,349" - } - ], - "time_consumption": 0.00011110305786132812 - } - ], - "time_consumption": 0.4566011428833008, - "time_start": "2025-08-30 16:17:03,893", - "time_finished": "2025-08-30 16:17:04,349" - }, - "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563424.3500726, - "msecs": 350.0, - "relativeCreated": 57074.266948, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:04,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": 1756563424.5012317, - "msecs": 501.0, - "relativeCreated": 57225.42599, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:04,501", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1756563424.3503537, - "msecs": 350.0, - "relativeCreated": 57074.548177, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-30 16:17:04,350" - } - ], - "time_consumption": 0.1508779525756836 - }, - { - "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": 1756563424.5019104, - "msecs": 501.0, - "relativeCreated": 57226.104844, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:04,501", - "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": 1756563424.5016286, - "msecs": 501.0, - "relativeCreated": 57225.822977, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:04,501" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1756563424.5018055, - "msecs": 501.0, - "relativeCreated": 57225.999959, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:04,501" - } - ], - "time_consumption": 0.0001049041748046875 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563424.652938, - "msecs": 652.0, - "relativeCreated": 57377.13232, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to True", - "asctime": "2025-08-30 16:17:04,652", - "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": 1756563424.5021513, - "msecs": 502.0, - "relativeCreated": 57226.345644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", - "asctime": "2025-08-30 16:17:04,502" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563424.5077074, - "msecs": 507.0, - "relativeCreated": 57231.901841, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", - "asctime": "2025-08-30 16:17:04,507" - }, - { - "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": 1756563424.5082352, - "msecs": 508.0, - "relativeCreated": 57232.429596, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-30 16:17:04,508" - }, - { - "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": 1756563424.5096617, - "msecs": 509.0, - "relativeCreated": 57233.856155, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-30 16:17:04,509" - }, - { - "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": 1756563424.554938, - "msecs": 554.0, - "relativeCreated": 57279.132454, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-30 16:17:04,554" - }, - { - "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": 1756563424.59872, - "msecs": 598.0, - "relativeCreated": 57322.914314, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:04,598" - }, - { - "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": 1756563424.599294, - "msecs": 599.0, - "relativeCreated": 57323.488227, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:04,599" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563424.6006715, - "msecs": 600.0, - "relativeCreated": 57324.865868, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:04,600" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563424.648492, - "msecs": 648.0, - "relativeCreated": 57372.686513, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:04,648" - } - ], - "time_consumption": 0.004445791244506836 - }, - { - "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": 1756563424.6536505, - "msecs": 653.0, - "relativeCreated": 57377.844949, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:04,653", - "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": 1756563424.653371, - "msecs": 653.0, - "relativeCreated": 57377.565486, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:04,653" - }, - { - "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": 1756563424.65355, - "msecs": 653.0, - "relativeCreated": 57377.744119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:04,653" - } - ], - "time_consumption": 0.00010061264038085938 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563424.8056757, - "msecs": 805.0, - "relativeCreated": 57529.870268, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to False", - "asctime": "2025-08-30 16:17:04,805", - "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": 1756563424.6538935, - "msecs": 653.0, - "relativeCreated": 57378.087851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-30 16:17:04,653" - }, - { - "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": 1756563424.6987448, - "msecs": 698.0, - "relativeCreated": 57422.939158, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", - "asctime": "2025-08-30 16:17:04,698" - }, - { - "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": 1756563424.6994243, - "msecs": 699.0, - "relativeCreated": 57423.61862, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-30 16:17:04,699" - }, - { - "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": 1756563424.7009392, - "msecs": 700.0, - "relativeCreated": 57425.133728, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-30 16:17:04,700" - }, - { - "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": 1756563424.7417324, - "msecs": 741.0, - "relativeCreated": 57465.926682, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-30 16:17:04,741" - }, - { - "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": 1756563424.742531, - "msecs": 742.0, - "relativeCreated": 57466.72539, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:04,742" - }, - { - "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": 1756563424.7429824, - "msecs": 742.0, - "relativeCreated": 57467.176794, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:04,742" - }, - { - "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": 1756563424.744234, - "msecs": 744.0, - "relativeCreated": 57468.428476, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:04,744" - }, - { - "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": 1756563424.7876408, - "msecs": 787.0, - "relativeCreated": 57511.835326, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:04,787" - } - ], - "time_consumption": 0.018034934997558594 - }, - { - "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": 1756563424.8063369, - "msecs": 806.0, - "relativeCreated": 57530.531261, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:04,806", - "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": 1756563424.806064, - "msecs": 806.0, - "relativeCreated": 57530.258187, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:04,806" - }, - { - "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": 1756563424.8061883, - "msecs": 806.0, - "relativeCreated": 57530.382713, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:04,806" - } - ], - "time_consumption": 0.00014853477478027344 - } - ], - "time_consumption": 0.4562642574310303, - "time_start": "2025-08-30 16:17:04,350", - "time_finished": "2025-08-30 16:17:04,806" - }, - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)": { - "name": "__tLogger__", - "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.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": 1756563424.806818, - "msecs": 806.0, - "relativeCreated": 57531.012535, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)", - "asctime": "2025-08-30 16:17:04,806", - "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": 1756563424.9577975, - "msecs": 957.0, - "relativeCreated": 57681.991919, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:04,957", - "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": 1756563424.8071187, - "msecs": 807.0, - "relativeCreated": 57531.31294, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-30 16:17:04,807" - } - ], - "time_consumption": 0.1506788730621338 - }, - { - "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": 1756563424.9584804, - "msecs": 958.0, - "relativeCreated": 57682.674661, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:04,958", - "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": 1756563424.9582207, - "msecs": 958.0, - "relativeCreated": 57682.415248, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:04,958" - }, - { - "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": 1756563424.9583669, - "msecs": 958.0, - "relativeCreated": 57682.561499, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:04,958" - } - ], - "time_consumption": 0.00011348724365234375 - }, - { - "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": 1756563425.1094387, - "msecs": 109.0, - "relativeCreated": 57833.633092, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:05,109", - "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": 1756563424.9587958, - "msecs": 958.0, - "relativeCreated": 57682.990224, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-30 16:17:04,958" - }, - { - "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": 1756563424.960557, - "msecs": 960.0, - "relativeCreated": 57684.751409, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-30 16:17:04,960" - }, - { - "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": 1756563425.0059795, - "msecs": 5.0, - "relativeCreated": 57730.174013, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,005" - }, - { - "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": 1756563425.0066738, - "msecs": 6.0, - "relativeCreated": 57730.868304, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:05,006" - }, - { - "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": 1756563425.007098, - "msecs": 7.0, - "relativeCreated": 57731.292249, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:05,007" - }, - { - "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": 1756563425.0083115, - "msecs": 8.0, - "relativeCreated": 57732.505899, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:05,008" - }, - { - "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": 1756563425.049846, - "msecs": 49.0, - "relativeCreated": 57774.040388, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,049" - } - ], - "time_consumption": 0.05959272384643555 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563425.1100335, - "msecs": 110.0, - "relativeCreated": 57834.227864, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:05,110", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563425.1098127, - "msecs": 109.0, - "relativeCreated": 57834.00721, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): True ()", - "asctime": "2025-08-30 16:17:05,109" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563425.1099377, - "msecs": 109.0, - "relativeCreated": 57834.131933, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = True ()", - "asctime": "2025-08-30 16:17:05,109" - } - ], - "time_consumption": 9.584426879882812e-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": 1756563425.2620864, - "msecs": 262.0, - "relativeCreated": 57986.280791, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:05,262", - "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": 1756563425.1103058, - "msecs": 110.0, - "relativeCreated": 57834.500141, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-30 16:17:05,110" - }, - { - "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": 1756563425.1118727, - "msecs": 111.0, - "relativeCreated": 57836.067133, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-30 16:17:05,111" - }, - { - "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": 1756563425.1467776, - "msecs": 146.0, - "relativeCreated": 57870.971976, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-30 16:17:05,146" - }, - { - "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": 1756563425.1906748, - "msecs": 190.0, - "relativeCreated": 57914.868968, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:05,190" - }, - { - "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": 1756563425.191302, - "msecs": 191.0, - "relativeCreated": 57915.496514, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:05,191" - }, - { - "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": 1756563425.1928482, - "msecs": 192.0, - "relativeCreated": 57917.04254, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:05,192" - }, - { - "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": 1756563425.2411153, - "msecs": 241.0, - "relativeCreated": 57965.309749, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:05,241" - } - ], - "time_consumption": 0.020971059799194336 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563425.2626967, - "msecs": 262.0, - "relativeCreated": 57986.891224, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:05,262", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563425.2624712, - "msecs": 262.0, - "relativeCreated": 57986.665634, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): False ()", - "asctime": "2025-08-30 16:17:05,262" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563425.262599, - "msecs": 262.0, - "relativeCreated": 57986.793384, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = False ()", - "asctime": "2025-08-30 16:17:05,262" - } - ], - "time_consumption": 9.775161743164062e-05 - } - ], - "time_consumption": 0.45587873458862305, - "time_start": "2025-08-30 16:17:04,806", - "time_finished": "2025-08-30 16:17:05,262" - }, - "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": 1756563425.26315, - "msecs": 263.0, - "relativeCreated": 57987.34447, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:05,263", - "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": 1756563425.4135246, - "msecs": 413.0, - "relativeCreated": 58137.719039, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:05,413", - "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": 1756563425.4141977, - "msecs": 414.0, - "relativeCreated": 58138.392271, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:05,414", - "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": 1756563425.4139433, - "msecs": 413.0, - "relativeCreated": 58138.137701, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:05,413" - }, - { - "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": 1756563425.4140935, - "msecs": 414.0, - "relativeCreated": 58138.287955, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:05,414" - } - ], - "time_consumption": 0.00010418891906738281 - }, - { - "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": 1756563425.565367, - "msecs": 565.0, - "relativeCreated": 58289.56133, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:05,565", - "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": 1756563425.4144826, - "msecs": 414.0, - "relativeCreated": 58138.677012, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-30 16:17:05,414" - }, - { - "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": 1756563425.4161289, - "msecs": 416.0, - "relativeCreated": 58140.323133, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-30 16:17:05,416" - }, - { - "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": 1756563425.4216523, - "msecs": 421.0, - "relativeCreated": 58145.846736, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,421" - }, - { - "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": 1756563425.4224374, - "msecs": 422.0, - "relativeCreated": 58146.631727, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:05,422" - }, - { - "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": 1756563425.42288, - "msecs": 422.0, - "relativeCreated": 58147.074295, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:05,422" - }, - { - "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": 1756563425.4240901, - "msecs": 424.0, - "relativeCreated": 58148.284476, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:05,424" - }, - { - "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": 1756563425.472789, - "msecs": 472.0, - "relativeCreated": 58196.983308, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,472" - } - ], - "time_consumption": 0.09257793426513672 - }, - { - "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": 1756563425.5660913, - "msecs": 566.0, - "relativeCreated": 58290.285712, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:05,566", - "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": 1756563425.5657837, - "msecs": 565.0, - "relativeCreated": 58289.978238, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:05,565" - }, - { - "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": 1756563425.5659752, - "msecs": 565.0, - "relativeCreated": 58290.169787, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:05,565" - } - ], - "time_consumption": 0.00011610984802246094 - }, - { - "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": 1756563425.7173345, - "msecs": 717.0, - "relativeCreated": 58441.528904, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:05,717", - "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": 1756563425.5663998, - "msecs": 566.0, - "relativeCreated": 58290.594189, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-30 16:17:05,566" - }, - { - "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": 1756563425.5682328, - "msecs": 568.0, - "relativeCreated": 58292.427108, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-30 16:17:05,568" - }, - { - "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": 1756563425.573211, - "msecs": 573.0, - "relativeCreated": 58297.405331, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-30 16:17:05,573" - }, - { - "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": 1756563425.57397, - "msecs": 573.0, - "relativeCreated": 58298.164698, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:05,573" - }, - { - "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": 1756563425.574412, - "msecs": 574.0, - "relativeCreated": 58298.606448, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:05,574" - }, - { - "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": 1756563425.5758405, - "msecs": 575.0, - "relativeCreated": 58300.03497, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:05,575" - }, - { - "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": 1756563425.6196363, - "msecs": 619.0, - "relativeCreated": 58343.830658, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:05,619" - } - ], - "time_consumption": 0.09769821166992188 - }, - { - "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": 1756563425.7180712, - "msecs": 718.0, - "relativeCreated": 58442.265718, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:05,718", - "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": 1756563425.7177556, - "msecs": 717.0, - "relativeCreated": 58441.949936, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:05,717" - }, - { - "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": 1756563425.7179534, - "msecs": 717.0, - "relativeCreated": 58442.147885, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:05,717" - } - ], - "time_consumption": 0.00011777877807617188 - } - ], - "time_consumption": 0.45492124557495117, - "time_start": "2025-08-30 16:17:05,263", - "time_finished": "2025-08-30 16:17:05,718" - }, - "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": 1756563425.7185829, - "msecs": 718.0, - "relativeCreated": 58442.77727, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:05,718", - "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": 1756563425.869293, - "msecs": 869.0, - "relativeCreated": 58593.487409, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:05,869", - "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": 1756563425.8700223, - "msecs": 870.0, - "relativeCreated": 58594.216912, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:05,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": 1756563425.869704, - "msecs": 869.0, - "relativeCreated": 58593.898398, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:05,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": 1756563425.869902, - "msecs": 869.0, - "relativeCreated": 58594.096197, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:05,869" - } - ], - "time_consumption": 0.00012040138244628906 - }, - { - "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": 1756563426.0221727, - "msecs": 22.0, - "relativeCreated": 58746.367074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:06,022", - "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": 1756563425.8703382, - "msecs": 870.0, - "relativeCreated": 58594.532668, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-30 16:17:05,870" - }, - { - "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": 1756563425.872118, - "msecs": 872.0, - "relativeCreated": 58596.312519, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-30 16:17:05,872" - }, - { - "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": 1756563425.8773375, - "msecs": 877.0, - "relativeCreated": 58601.531674, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,877" - }, - { - "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": 1756563425.878066, - "msecs": 878.0, - "relativeCreated": 58602.260629, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:05,878" - }, - { - "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": 1756563425.8785064, - "msecs": 878.0, - "relativeCreated": 58602.700813, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:05,878" - }, - { - "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": 1756563425.8798451, - "msecs": 879.0, - "relativeCreated": 58604.039589, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:05,879" - }, - { - "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": 1756563425.924465, - "msecs": 924.0, - "relativeCreated": 58648.659298, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:05,924" - } - ], - "time_consumption": 0.09770774841308594 - }, - { - "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": 1756563426.0228765, - "msecs": 22.0, - "relativeCreated": 58747.070824, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:06,022", - "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": 1756563426.0225897, - "msecs": 22.0, - "relativeCreated": 58746.78404, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:06,022" - }, - { - "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": 1756563426.0227287, - "msecs": 22.0, - "relativeCreated": 58746.923038, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:06,022" - } - ], - "time_consumption": 0.00014781951904296875 - }, - { - "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": 1756563426.1740484, - "msecs": 174.0, - "relativeCreated": 58898.242952, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:06,174", - "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": 1756563426.0231876, - "msecs": 23.0, - "relativeCreated": 58747.382008, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-30 16:17:06,023" - }, - { - "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": 1756563426.0249753, - "msecs": 24.0, - "relativeCreated": 58749.169846, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-30 16:17:06,024" - }, - { - "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": 1756563426.0296636, - "msecs": 29.0, - "relativeCreated": 58753.857957, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-30 16:17:06,029" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563426.0303612, - "msecs": 30.0, - "relativeCreated": 58754.555394, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:06,030" - }, - { - "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": 1756563426.0307915, - "msecs": 30.0, - "relativeCreated": 58754.98591, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:06,030" - }, - { - "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": 1756563426.0321825, - "msecs": 32.0, - "relativeCreated": 58756.376979, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:06,032" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563426.079502, + "created": 1756633199.0796254, "msecs": 79.0, - "relativeCreated": 58803.696356, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", + "relativeCreated": 3111.977538, + "thread": 140318624833792, + "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:06,079" + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:39:59,079" + }, + { + "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": 1756633199.07973, + "msecs": 79.0, + "relativeCreated": 3112.081951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:39:59,079" } ], - "time_consumption": 0.09454631805419922 + "time_consumption": 0.0001125335693359375 }, { "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633199.2306902, + "msecs": 230.0, + "relativeCreated": 3263.042295, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to True", + "asctime": "2025-08-31 11:39:59,230", + "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": 1756633199.0800483, + "msecs": 80.0, + "relativeCreated": 3112.400355, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", + "asctime": "2025-08-31 11:39:59,080" + }, + { + "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": 1756633199.0838363, + "msecs": 83.0, + "relativeCreated": 3116.188352, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,083" + }, + { + "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": 1756633199.084239, + "msecs": 84.0, + "relativeCreated": 3116.591062, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:39:59,084" + }, + { + "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": 1756633199.0853522, + "msecs": 85.0, + "relativeCreated": 3117.704166, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,085" + }, + { + "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": 1756633199.1287494, + "msecs": 128.0, + "relativeCreated": 3161.101346, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-31 11:39:59,128" + } + ], + "time_consumption": 0.10194087028503418 + }, + { + "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": 1756633199.2311504, + "msecs": 231.0, + "relativeCreated": 3263.502202, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:39:59,231", + "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": 1756633199.2309778, + "msecs": 230.0, + "relativeCreated": 3263.329803, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", + "asctime": "2025-08-31 11:39:59,230" + }, + { + "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": 1756633199.2310753, + "msecs": 231.0, + "relativeCreated": 3263.427299, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", + "asctime": "2025-08-31 11:39:59,231" + } + ], + "time_consumption": 7.510185241699219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633199.3820217, + "msecs": 382.0, + "relativeCreated": 3414.373687, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to False", + "asctime": "2025-08-31 11:39:59,382", + "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": 1756633199.2313337, + "msecs": 231.0, + "relativeCreated": 3263.685614, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-31 11:39:59,231" + }, + { + "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": 1756633199.2351558, + "msecs": 235.0, + "relativeCreated": 3267.507752, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:39:59,235" + }, + { + "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": 1756633199.2355156, + "msecs": 235.0, + "relativeCreated": 3267.867671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:39:59,235" + }, + { + "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": 1756633199.2367377, + "msecs": 236.0, + "relativeCreated": 3269.089764, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:39:59,236" + }, + { + "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": 1756633199.2807522, + "msecs": 280.0, + "relativeCreated": 3313.104238, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-31 11:39:59,280" + } + ], + "time_consumption": 0.10126948356628418 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -101837,22 +10264,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563426.1747632, - "msecs": 174.0, - "relativeCreated": 58898.957586, - "thread": 139987813183744, + "created": 1756633199.3824956, + "msecs": 382.0, + "relativeCreated": 3414.847763, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:06,174", + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:39:59,382", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", "False", "" ], @@ -101865,22 +10292,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563426.1745076, - "msecs": 174.0, - "relativeCreated": 58898.701926, - "thread": 139987813183744, + "created": 1756633199.382322, + "msecs": 382.0, + "relativeCreated": 3414.674188, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:06,174" + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", + "asctime": "2025-08-31 11:39:59,382" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", "=", "False", "" @@ -101894,28 +10321,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563426.174655, - "msecs": 174.0, - "relativeCreated": 58898.849254, - "thread": 139987813183744, + "created": 1756633199.3824208, + "msecs": 382.0, + "relativeCreated": 3414.772689, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:06,174" + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", + "asctime": "2025-08-31 11:39:59,382" } ], - "time_consumption": 0.00010824203491210938 + "time_consumption": 7.486343383789062e-05 } ], - "time_consumption": 0.4561803340911865, - "time_start": "2025-08-30 16:17:05,718", - "time_finished": "2025-08-30 16:17:06,174" + "time_consumption": 0.4541206359863281, + "time_start": "2025-08-31 11:39:58,928", + "time_finished": "2025-08-31 11:39:59,382" }, - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)": { "name": "__tLogger__", - "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", "args": null, "levelname": "INFO", "levelno": 20, @@ -101926,16 +10353,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563426.1752925, - "msecs": 175.0, - "relativeCreated": 58899.486717, - "thread": 139987813183744, + "created": 1756633199.3828373, + "msecs": 382.0, + "relativeCreated": 3415.189262, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-30 16:17:06,175", + "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", + "asctime": "2025-08-31 11:39:59,382", "moduleLogger": [], "testcaseLogger": [ { @@ -101953,18 +10380,46 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563426.326085, - "msecs": 326.0, - "relativeCreated": 59050.279488, - "thread": 139987813183744, + "created": 1756633199.5338414, + "msecs": 533.0, + "relativeCreated": 3566.193428, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:06,326", - "moduleLogger": [], - "time_consumption": 0.0 + "asctime": "2025-08-31 11:39:59,533", + "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": 1756633199.3830695, + "msecs": 383.0, + "relativeCreated": 3415.421404, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-31 11:39:59,383" + } + ], + "time_consumption": 0.1507718563079834 }, { "name": "__tLogger__", @@ -101982,16 +10437,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563426.3267436, - "msecs": 326.0, - "relativeCreated": 59050.937878, - "thread": 139987813183744, + "created": 1756633199.5343566, + "msecs": 534.0, + "relativeCreated": 3566.70848, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:06,326", + "asctime": "2025-08-31 11:39:59,534", "moduleLogger": [ { "name": "__unittest__", @@ -102010,16 +10465,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563426.3264604, - "msecs": 326.0, - "relativeCreated": 59050.654731, - "thread": 139987813183744, + "created": 1756633199.5341449, + "msecs": 534.0, + "relativeCreated": 3566.49681, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:06,326" + "asctime": "2025-08-31 11:39:59,534" }, { "name": "__unittest__", @@ -102039,25 +10494,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563426.3266344, - "msecs": 326.0, - "relativeCreated": 59050.828769, - "thread": 139987813183744, + "created": 1756633199.5342429, + "msecs": 534.0, + "relativeCreated": 3566.594815, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:06,326" + "asctime": "2025-08-31 11:39:59,534" } ], - "time_consumption": 0.00010919570922851562 + "time_consumption": 0.00011372566223144531 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug1P.state (ffe.livingroom.xmas-tree)", "True" ], "levelname": "DEBUG", @@ -102069,23 +10524,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563426.4776568, - "msecs": 477.0, - "relativeCreated": 59201.851212, - "thread": 139987813183744, + "created": 1756633199.6851063, + "msecs": 685.0, + "relativeCreated": 3717.458168, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-30 16:17:06,477", + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", + "asctime": "2025-08-31 11:39:59,685", "moduleLogger": [ { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", "msg": "Sending message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"on\"}" ], "levelname": "DEBUG", "levelno": 10, @@ -102096,22 +10551,49 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.3270233, - "msecs": 327.0, - "relativeCreated": 59051.217749, - "thread": 139987813183744, + "created": 1756633199.5345886, + "msecs": 534.0, + "relativeCreated": 3566.940623, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-30 16:17:06,327" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:39:59,534" }, { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", "msg": "Received message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/4", + "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": 1756633199.53586, + "msecs": 535.0, + "relativeCreated": 3568.211922, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,535" + }, + { + "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", @@ -102123,158 +10605,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.328702, - "msecs": 328.0, - "relativeCreated": 59052.896421, - "thread": 139987787531968, + "created": 1756633199.5387113, + "msecs": 538.0, + "relativeCreated": 3571.063404, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-30 16:17:06,328" - }, - { - "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": 1756563426.3331802, - "msecs": 333.0, - "relativeCreated": 59057.374455, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-30 16:17:06,333" - }, - { - "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": 1756563426.333915, - "msecs": 333.0, - "relativeCreated": 59058.109358, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-30 16:17:06,333" - }, - { - "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": 1756563426.3343797, - "msecs": 334.0, - "relativeCreated": 59058.574158, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-30 16:17:06,334" - }, - { - "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": 1756563426.3356998, - "msecs": 335.0, - "relativeCreated": 59059.894073, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-30 16:17:06,335" - }, - { - "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": 1756563426.38175, - "msecs": 381.0, - "relativeCreated": 59105.944355, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-30 16:17:06,381" + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-31 11:39:59,538" } ], - "time_consumption": 0.09590673446655273 + "time_consumption": 0.14639496803283691 }, { "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -102288,22 +10635,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563426.4782765, - "msecs": 478.0, - "relativeCreated": 59202.471109, - "thread": 139987813183744, + "created": 1756633199.685648, + "msecs": 685.0, + "relativeCreated": 3717.999902, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:06,478", + "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:39:59,685", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "True", "" ], @@ -102316,22 +10663,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563426.4780328, - "msecs": 478.0, - "relativeCreated": 59202.227211, - "thread": 139987813183744, + "created": 1756633199.6854339, + "msecs": 685.0, + "relativeCreated": 3717.785946, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-30 16:17:06,478" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): True ()", + "asctime": "2025-08-31 11:39:59,685" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "=", "True", "" @@ -102345,25 +10692,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563426.4781694, - "msecs": 478.0, - "relativeCreated": 59202.363655, - "thread": 139987813183744, + "created": 1756633199.685567, + "msecs": 685.0, + "relativeCreated": 3717.918841, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-30 16:17:06,478" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = True ()", + "asctime": "2025-08-31 11:39:59,685" } ], - "time_consumption": 0.00010704994201660156 + "time_consumption": 8.106231689453125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug1P.state (ffe.livingroom.xmas-tree)", "False" ], "levelname": "DEBUG", @@ -102375,23 +10722,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563426.6303825, - "msecs": 630.0, - "relativeCreated": 59354.576927, - "thread": 139987813183744, + "created": 1756633199.8363216, + "msecs": 836.0, + "relativeCreated": 3868.673618, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-30 16:17:06,630", + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", + "asctime": "2025-08-31 11:39:59,836", "moduleLogger": [ { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", "msg": "Sending message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"off\"}" ], "levelname": "DEBUG", "levelno": 10, @@ -102402,22 +10749,49 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.478613, - "msecs": 478.0, - "relativeCreated": 59202.80743, - "thread": 139987813183744, + "created": 1756633199.6858711, + "msecs": 685.0, + "relativeCreated": 3718.223022, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-30 16:17:06,478" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:39:59,685" }, { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", "msg": "Received message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/4", + "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": 1756633199.6871011, + "msecs": 687.0, + "relativeCreated": 3719.453054, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:39:59,687" + }, + { + "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", @@ -102429,158 +10803,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.4802008, - "msecs": 480.0, - "relativeCreated": 59204.395133, - "thread": 139987787531968, + "created": 1756633199.6899889, + "msecs": 689.0, + "relativeCreated": 3722.340896, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-30 16:17:06,480" - }, - { - "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": 1756563426.5190048, - "msecs": 519.0, - "relativeCreated": 59243.19924, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-30 16:17:06,519" - }, - { - "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": 1756563426.562809, - "msecs": 562.0, - "relativeCreated": 59287.003556, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-30 16:17:06,562" - }, - { - "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": 1756563426.56371, - "msecs": 563.0, - "relativeCreated": 59287.904441, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-30 16:17:06,563" - }, - { - "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": 1756563426.565402, - "msecs": 565.0, - "relativeCreated": 59289.596552, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-30 16:17:06,565" - }, - { - "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": 1756563426.6115785, - "msecs": 611.0, - "relativeCreated": 59335.772794, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-30 16:17:06,611" + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-31 11:39:59,689" } ], - "time_consumption": 0.018804073333740234 + "time_consumption": 0.1463327407836914 }, { "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -102594,22 +10833,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563426.63106, - "msecs": 631.0, - "relativeCreated": 59355.254483, - "thread": 139987813183744, + "created": 1756633199.8367743, + "msecs": 836.0, + "relativeCreated": 3869.126453, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:06,631", + "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:39:59,836", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "False", "" ], @@ -102622,22 +10861,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563426.630762, - "msecs": 630.0, - "relativeCreated": 59354.956455, - "thread": 139987813183744, + "created": 1756633199.8366032, + "msecs": 836.0, + "relativeCreated": 3868.95517, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-30 16:17:06,630" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): False ()", + "asctime": "2025-08-31 11:39:59,836" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "=", "False", "" @@ -102651,28 +10890,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563426.6309388, - "msecs": 630.0, - "relativeCreated": 59355.133212, - "thread": 139987813183744, + "created": 1756633199.8366995, + "msecs": 836.0, + "relativeCreated": 3869.051427, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-30 16:17:06,630" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = False ()", + "asctime": "2025-08-31 11:39:59,836" } ], - "time_consumption": 0.00012111663818359375 + "time_consumption": 7.486343383789062e-05 } ], - "time_consumption": 0.4557673931121826, - "time_start": "2025-08-30 16:17:06,175", - "time_finished": "2025-08-30 16:17:06,631" + "time_consumption": 0.4539370536804199, + "time_start": "2025-08-31 11:39:59,382", + "time_finished": "2025-08-31 11:39:59,836" }, - "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)": { + "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "msg": "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -102683,16 +10922,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563426.631519, - "msecs": 631.0, - "relativeCreated": 59355.713323, - "thread": 139987813183744, + "created": 1756633199.8371046, + "msecs": 837.0, + "relativeCreated": 3869.456663, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:17:06,631", + "message": "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-31 11:39:59,837", "moduleLogger": [], "testcaseLogger": [ { @@ -102708,17 +10947,79203 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1756563426.783121, - "msecs": 783.0, - "relativeCreated": 59507.315531, - "thread": 139987813183744, + "created": 1756633199.9884105, + "msecs": 988.0, + "relativeCreated": 4020.762275, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:06,783", + "asctime": "2025-08-31 11:39:59,988", "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": 1756633199.8373044, + "msecs": 837.0, + "relativeCreated": 3869.656264, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:39:59,837" + }, + { + "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": 1756633199.8377361, + "msecs": 837.0, + "relativeCreated": 3870.08827, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,837" + }, + { + "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": 1756633199.8388388, + "msecs": 838.0, + "relativeCreated": 3871.190796, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:39:59,838" + }, + { + "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": 1756633199.8395882, + "msecs": 839.0, + "relativeCreated": 3871.940154, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,839" + }, + { + "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": 1756633199.8847065, + "msecs": 884.0, + "relativeCreated": 3917.05847, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:39:59,884" + }, + { + "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": 1756633199.8852983, + "msecs": 885.0, + "relativeCreated": 3917.650061, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,885" + }, + { + "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": 1756633199.8856456, + "msecs": 885.0, + "relativeCreated": 3917.99767, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,885" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633199.8862362, + "msecs": 886.0, + "relativeCreated": 3918.588212, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,886" + }, + { + "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": 1756633199.8864865, + "msecs": 886.0, + "relativeCreated": 3918.838636, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,886" + }, + { + "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": 1756633199.8870416, + "msecs": 887.0, + "relativeCreated": 3919.393573, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,887" + }, + { + "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": 1756633199.8872893, + "msecs": 887.0, + "relativeCreated": 3919.641415, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,887" + }, + { + "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": 1756633199.8877916, + "msecs": 887.0, + "relativeCreated": 3920.143568, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,887" + }, + { + "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": 1756633199.8880455, + "msecs": 888.0, + "relativeCreated": 3920.397551, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,888" + }, + { + "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": 1756633199.8888376, + "msecs": 888.0, + "relativeCreated": 3921.189595, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,888" + }, + { + "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": 1756633199.8892148, + "msecs": 889.0, + "relativeCreated": 3921.56663, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,889" + }, + { + "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": 1756633199.8900068, + "msecs": 890.0, + "relativeCreated": 3922.358759, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:39:59,890" + }, + { + "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": 1756633199.8903906, + "msecs": 890.0, + "relativeCreated": 3922.742509, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,890" + }, + { + "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": 1756633199.8911703, + "msecs": 891.0, + "relativeCreated": 3923.522197, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,891" + }, + { + "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": 1756633199.8918958, + "msecs": 891.0, + "relativeCreated": 3924.247849, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,891" + }, + { + "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": 1756633199.8925736, + "msecs": 892.0, + "relativeCreated": 3924.925702, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,892" + }, + { + "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": 1756633199.893271, + "msecs": 893.0, + "relativeCreated": 3925.623138, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633199.8939059, + "msecs": 893.0, + "relativeCreated": 3926.257897, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,893" + }, + { + "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": 1756633199.8945403, + "msecs": 894.0, + "relativeCreated": 3926.892165, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,894" + }, + { + "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": 1756633199.93298, + "msecs": 932.0, + "relativeCreated": 3965.331864, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:39:59,932" + } + ], + "time_consumption": 0.05543041229248047 + }, + { + "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": 1756633200.139852, + "msecs": 139.0, + "relativeCreated": 4172.203963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:00,139", + "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": 1756633199.988802, + "msecs": 988.0, + "relativeCreated": 4021.153905, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:39:59,988" + }, + { + "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": 1756633199.9892633, + "msecs": 989.0, + "relativeCreated": 4021.615314, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,989" + }, + { + "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": 1756633199.993241, + "msecs": 993.0, + "relativeCreated": 4025.59311, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:39:59,993" + }, + { + "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": 1756633199.9941008, + "msecs": 994.0, + "relativeCreated": 4026.452757, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:39:59,994" + }, + { + "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": 1756633200.0399194, + "msecs": 39.0, + "relativeCreated": 4072.271395, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:00,039" + } + ], + "time_consumption": 0.09993267059326172 + }, + { + "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": 1756633200.1404595, + "msecs": 140.0, + "relativeCreated": 4172.811381, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:00,140", + "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": 1756633200.1402102, + "msecs": 140.0, + "relativeCreated": 4172.562107, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:00,140" + }, + { + "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": 1756633200.1403604, + "msecs": 140.0, + "relativeCreated": 4172.712404, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:00,140" + } + ], + "time_consumption": 9.918212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633200.2913365, + "msecs": 291.0, + "relativeCreated": 4323.688407, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:00,291", + "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": 1756633200.1406574, + "msecs": 140.0, + "relativeCreated": 4173.009433, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:00,140" + }, + { + "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": 1756633200.1445715, + "msecs": 144.0, + "relativeCreated": 4176.923513, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:00,144" + }, + { + "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": 1756633200.14505, + "msecs": 145.0, + "relativeCreated": 4177.402114, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,145" + }, + { + "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": 1756633200.1464286, + "msecs": 146.0, + "relativeCreated": 4178.780767, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,146" + }, + { + "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": 1756633200.1892228, + "msecs": 189.0, + "relativeCreated": 4221.574942, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:00,189" + } + ], + "time_consumption": 0.10211372375488281 + }, + { + "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": 1756633200.2918096, + "msecs": 291.0, + "relativeCreated": 4324.161615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:00,291", + "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": 1756633200.291626, + "msecs": 291.0, + "relativeCreated": 4323.978045, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:00,291" + }, + { + "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": 1756633200.2917273, + "msecs": 291.0, + "relativeCreated": 4324.079328, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:00,291" + } + ], + "time_consumption": 8.225440979003906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633200.4426603, + "msecs": 442.0, + "relativeCreated": 4475.012454, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-31 11:40:00,442", + "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": 1756633200.29204, + "msecs": 292.0, + "relativeCreated": 4324.392205, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:00,292" + }, + { + "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": 1756633200.2960255, + "msecs": 296.0, + "relativeCreated": 4328.377525, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:00,296" + }, + { + "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": 1756633200.296569, + "msecs": 296.0, + "relativeCreated": 4328.920968, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,296" + }, + { + "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": 1756633200.2979116, + "msecs": 297.0, + "relativeCreated": 4330.263452, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,297" + }, + { + "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": 1756633200.3408132, + "msecs": 340.0, + "relativeCreated": 4373.164965, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:00,340" + } + ], + "time_consumption": 0.10184717178344727 + }, + { + "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": 1756633200.4431424, + "msecs": 443.0, + "relativeCreated": 4475.494257, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:00,443", + "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": 1756633200.442964, + "msecs": 442.0, + "relativeCreated": 4475.315855, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:00,442" + }, + { + "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": 1756633200.4430666, + "msecs": 443.0, + "relativeCreated": 4475.418506, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:00,443" + } + ], + "time_consumption": 7.581710815429688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633200.5949352, + "msecs": 594.0, + "relativeCreated": 4627.287281, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-31 11:40:00,594", + "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": 1756633200.443327, + "msecs": 443.0, + "relativeCreated": 4475.678862, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:00,443" + }, + { + "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": 1756633200.4470842, + "msecs": 447.0, + "relativeCreated": 4479.436209, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:00,447" + }, + { + "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": 1756633200.44743, + "msecs": 447.0, + "relativeCreated": 4479.781833, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,447" + }, + { + "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": 1756633200.4485383, + "msecs": 448.0, + "relativeCreated": 4480.890296, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,448" + }, + { + "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": 1756633200.4928377, + "msecs": 492.0, + "relativeCreated": 4525.189642, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:00,492" + } + ], + "time_consumption": 0.1020975112915039 + }, + { + "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": 1756633200.5954344, + "msecs": 595.0, + "relativeCreated": 4627.786359, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:00,595", + "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": 1756633200.5952237, + "msecs": 595.0, + "relativeCreated": 4627.575662, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:00,595" + }, + { + "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": 1756633200.595325, + "msecs": 595.0, + "relativeCreated": 4627.676805, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:00,595" + } + ], + "time_consumption": 0.00010943412780761719 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633200.746179, + "msecs": 746.0, + "relativeCreated": 4778.531028, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-31 11:40:00,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", + "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": 1756633200.5956292, + "msecs": 595.0, + "relativeCreated": 4627.981276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:00,595" + }, + { + "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": 1756633200.5993557, + "msecs": 599.0, + "relativeCreated": 4631.707671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:00,599" + }, + { + "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": 1756633200.5997057, + "msecs": 599.0, + "relativeCreated": 4632.05754, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,599" + }, + { + "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": 1756633200.600919, + "msecs": 600.0, + "relativeCreated": 4633.271149, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,600" + }, + { + "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": 1756633200.6448205, + "msecs": 644.0, + "relativeCreated": 4677.172472, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:00,644" + } + ], + "time_consumption": 0.10135865211486816 + }, + { + "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": 1756633200.7466455, + "msecs": 746.0, + "relativeCreated": 4778.997382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:00,746", + "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": 1756633200.7464697, + "msecs": 746.0, + "relativeCreated": 4778.821515, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:00,746" + }, + { + "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": 1756633200.7465675, + "msecs": 746.0, + "relativeCreated": 4778.919517, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:00,746" + } + ], + "time_consumption": 7.796287536621094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633200.8973863, + "msecs": 897.0, + "relativeCreated": 4929.738184, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-31 11:40:00,897", + "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": 1756633200.7468297, + "msecs": 746.0, + "relativeCreated": 4779.181714, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:00,746" + }, + { + "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": 1756633200.7507296, + "msecs": 750.0, + "relativeCreated": 4783.0815, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:00,750" + }, + { + "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": 1756633200.7510788, + "msecs": 751.0, + "relativeCreated": 4783.430772, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,751" + }, + { + "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": 1756633200.7521973, + "msecs": 752.0, + "relativeCreated": 4784.549244, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,752" + }, + { + "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": 1756633200.795987, + "msecs": 795.0, + "relativeCreated": 4828.338874, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:00,795" + } + ], + "time_consumption": 0.10139942169189453 + }, + { + "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": 1756633200.89788, + "msecs": 897.0, + "relativeCreated": 4930.232171, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:00,897", + "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": 1756633200.897677, + "msecs": 897.0, + "relativeCreated": 4930.029052, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:00,897" + }, + { + "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": 1756633200.8977752, + "msecs": 897.0, + "relativeCreated": 4930.127194, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:00,897" + } + ], + "time_consumption": 0.0001049041748046875 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633201.0488987, + "msecs": 48.0, + "relativeCreated": 5081.250897, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-31 11:40:01,048", + "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": 1756633200.8980725, + "msecs": 898.0, + "relativeCreated": 4930.424639, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:00,898" + }, + { + "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": 1756633200.901887, + "msecs": 901.0, + "relativeCreated": 4934.238998, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:00,901" + }, + { + "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": 1756633200.9022584, + "msecs": 902.0, + "relativeCreated": 4934.610383, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,902" + }, + { + "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": 1756633200.903303, + "msecs": 903.0, + "relativeCreated": 4935.65497, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:00,903" + }, + { + "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": 1756633200.9479985, + "msecs": 947.0, + "relativeCreated": 4980.350461, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:00,947" + } + ], + "time_consumption": 0.10090017318725586 + }, + { + "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": 1756633201.0493853, + "msecs": 49.0, + "relativeCreated": 5081.737242, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:01,049", + "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": 1756633201.0492017, + "msecs": 49.0, + "relativeCreated": 5081.553581, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:01,049" + }, + { + "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": 1756633201.0493076, + "msecs": 49.0, + "relativeCreated": 5081.659604, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:01,049" + } + ], + "time_consumption": 7.772445678710938e-05 + } + ], + "time_consumption": 1.2122807502746582, + "time_start": "2025-08-31 11:39:59,837", + "time_finished": "2025-08-31 11:40:01,049" + }, + "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.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": 1756633201.0497649, + "msecs": 49.0, + "relativeCreated": 5082.116783, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-31 11:40:01,049", + "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": 1756633201.200458, + "msecs": 200.0, + "relativeCreated": 5232.809941, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:01,200", + "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": 1756633201.3516252, + "msecs": 351.0, + "relativeCreated": 5383.977093, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:01,351", + "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": 1756633201.200805, + "msecs": 200.0, + "relativeCreated": 5233.156876, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:01,200" + } + ], + "time_consumption": 0.15082025527954102 + }, + { + "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": 1756633201.3521771, + "msecs": 352.0, + "relativeCreated": 5384.529253, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:01,352", + "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": 1756633201.3519201, + "msecs": 351.0, + "relativeCreated": 5384.272162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:01,351" + }, + { + "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": 1756633201.3520222, + "msecs": 352.0, + "relativeCreated": 5384.374377, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:01,352" + } + ], + "time_consumption": 0.00015497207641601562 + }, + { + "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": 1756633201.503149, + "msecs": 503.0, + "relativeCreated": 5535.501144, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:01,503", + "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": 1756633201.3524573, + "msecs": 352.0, + "relativeCreated": 5384.809077, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,352" + }, + { + "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": 1756633201.3536181, + "msecs": 353.0, + "relativeCreated": 5385.970044, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,353" + }, + { + "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": 1756633201.3565786, + "msecs": 356.0, + "relativeCreated": 5388.930593, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:01,356" + } + ], + "time_consumption": 0.14657044410705566 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633201.503613, + "msecs": 503.0, + "relativeCreated": 5535.9648, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:01,503", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.503438, + "msecs": 503.0, + "relativeCreated": 5535.790107, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:01,503" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.5035372, + "msecs": 503.0, + "relativeCreated": 5535.889102, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:01,503" + } + ], + "time_consumption": 7.581710815429688e-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": 1756633201.654672, + "msecs": 654.0, + "relativeCreated": 5687.023831, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-31 11:40:01,654", + "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": 1756633201.503896, + "msecs": 503.0, + "relativeCreated": 5536.247924, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,503" + }, + { + "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": 1756633201.505118, + "msecs": 505.0, + "relativeCreated": 5537.469953, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,505" + }, + { + "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": 1756633201.5080647, + "msecs": 508.0, + "relativeCreated": 5540.416744, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:01,508" + } + ], + "time_consumption": 0.1466071605682373 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633201.6551478, + "msecs": 655.0, + "relativeCreated": 5687.499786, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:01,655", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.6549675, + "msecs": 654.0, + "relativeCreated": 5687.319496, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:01,654" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.6550694, + "msecs": 655.0, + "relativeCreated": 5687.421368, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:01,655" + } + ], + "time_consumption": 7.843971252441406e-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": 1756633201.8061, + "msecs": 806.0, + "relativeCreated": 5838.451963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-31 11:40:01,806", + "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": 1756633201.6554098, + "msecs": 655.0, + "relativeCreated": 5687.761899, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,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": 1756633201.6565988, + "msecs": 656.0, + "relativeCreated": 5688.950825, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,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": 1756633201.6595316, + "msecs": 659.0, + "relativeCreated": 5691.883476, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:01,659" + } + ], + "time_consumption": 0.14656829833984375 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633201.806568, + "msecs": 806.0, + "relativeCreated": 5838.920041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:01,806", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.8063903, + "msecs": 806.0, + "relativeCreated": 5838.742324, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:01,806" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.8064911, + "msecs": 806.0, + "relativeCreated": 5838.843154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:01,806" + } + ], + "time_consumption": 7.677078247070312e-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": 1756633201.9574146, + "msecs": 957.0, + "relativeCreated": 5989.76666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-31 11:40:01,957", + "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": 1756633201.806818, + "msecs": 806.0, + "relativeCreated": 5839.169927, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,806" + }, + { + "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": 1756633201.8081257, + "msecs": 808.0, + "relativeCreated": 5840.477648, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,808" + }, + { + "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": 1756633201.8111854, + "msecs": 811.0, + "relativeCreated": 5843.537445, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:01,811" + } + ], + "time_consumption": 0.14622926712036133 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633201.957881, + "msecs": 957.0, + "relativeCreated": 5990.233107, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:01,957", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.957706, + "msecs": 957.0, + "relativeCreated": 5990.057991, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:01,957" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633201.9578063, + "msecs": 957.0, + "relativeCreated": 5990.158255, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:01,957" + } + ], + "time_consumption": 7.462501525878906e-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": 1756633202.108694, + "msecs": 108.0, + "relativeCreated": 6141.046036, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-31 11:40:02,108", + "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": 1756633201.9581327, + "msecs": 958.0, + "relativeCreated": 5990.484645, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,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\": 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": 1756633201.9593494, + "msecs": 959.0, + "relativeCreated": 5991.701472, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:01,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'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": 1756633201.962357, + "msecs": 962.0, + "relativeCreated": 5994.709049, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:01,962" + } + ], + "time_consumption": 0.14633703231811523 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633202.109208, + "msecs": 109.0, + "relativeCreated": 6141.560043, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:02,109", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633202.1090193, + "msecs": 109.0, + "relativeCreated": 6141.371385, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:02,109" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633202.109132, + "msecs": 109.0, + "relativeCreated": 6141.48391, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:02,109" + } + ], + "time_consumption": 7.605552673339844e-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": 1756633202.2600105, + "msecs": 260.0, + "relativeCreated": 6292.362513, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-31 11:40:02,260", + "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": 1756633202.1094608, + "msecs": 109.0, + "relativeCreated": 6141.812739, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,109" + }, + { + "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": 1756633202.1106985, + "msecs": 110.0, + "relativeCreated": 6143.050393, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,110" + }, + { + "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": 1756633202.1137283, + "msecs": 113.0, + "relativeCreated": 6146.080292, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:02,113" + } + ], + "time_consumption": 0.14628219604492188 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633202.2605116, + "msecs": 260.0, + "relativeCreated": 6292.863745, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:02,260", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633202.2603366, + "msecs": 260.0, + "relativeCreated": 6292.688599, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:02,260" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633202.2604375, + "msecs": 260.0, + "relativeCreated": 6292.789389, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:02,260" + } + ], + "time_consumption": 7.414817810058594e-05 + } + ], + "time_consumption": 1.2107467651367188, + "time_start": "2025-08-31 11:40:01,049", + "time_finished": "2025-08-31 11:40:02,260" + }, + "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633202.2608616, + "msecs": 260.0, + "relativeCreated": 6293.213565, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-31 11:40:02,260", + "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": 1756633202.4115, + "msecs": 411.0, + "relativeCreated": 6443.851931, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:02,411", + "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": 1756633202.563016, + "msecs": 563.0, + "relativeCreated": 6595.367793, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:02,563", + "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": 1756633202.41189, + "msecs": 411.0, + "relativeCreated": 6444.241967, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:02,411" + }, + { + "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": 1756633202.4124126, + "msecs": 412.0, + "relativeCreated": 6444.764682, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,412" + }, + { + "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": 1756633202.4160872, + "msecs": 416.0, + "relativeCreated": 6448.43897, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:02,416" + }, + { + "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": 1756633202.4166868, + "msecs": 416.0, + "relativeCreated": 6449.038955, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,416" + }, + { + "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": 1756633202.4607546, + "msecs": 460.0, + "relativeCreated": 6493.106688, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:02,460" + } + ], + "time_consumption": 0.10226130485534668 + }, + { + "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": 1756633202.5634944, + "msecs": 563.0, + "relativeCreated": 6595.8464, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:02,563", + "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": 1756633202.5633206, + "msecs": 563.0, + "relativeCreated": 6595.672469, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:02,563" + }, + { + "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": 1756633202.5634184, + "msecs": 563.0, + "relativeCreated": 6595.770251, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:02,563" + } + ], + "time_consumption": 7.605552673339844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633202.7143908, + "msecs": 714.0, + "relativeCreated": 6746.742723, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:02,714", + "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": 1756633202.5637116, + "msecs": 563.0, + "relativeCreated": 6596.063769, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:02,563" + }, + { + "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": 1756633202.5676358, + "msecs": 567.0, + "relativeCreated": 6599.987652, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:02,567" + }, + { + "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": 1756633202.5679882, + "msecs": 567.0, + "relativeCreated": 6600.340187, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,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\": 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": 1756633202.5691645, + "msecs": 569.0, + "relativeCreated": 6601.516618, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,569" + }, + { + "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": 1756633202.6169958, + "msecs": 616.0, + "relativeCreated": 6649.347703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:02,616" + } + ], + "time_consumption": 0.09739494323730469 + }, + { + "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": 1756633202.7148924, + "msecs": 714.0, + "relativeCreated": 6747.244168, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:02,714", + "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": 1756633202.714686, + "msecs": 714.0, + "relativeCreated": 6747.037847, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:02,714" + }, + { + "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": 1756633202.714782, + "msecs": 714.0, + "relativeCreated": 6747.133929, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:02,714" + } + ], + "time_consumption": 0.00011038780212402344 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633202.865753, + "msecs": 865.0, + "relativeCreated": 6898.104783, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-31 11:40:02,865", + "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": 1756633202.7150855, + "msecs": 715.0, + "relativeCreated": 6747.437471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:02,715" + }, + { + "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": 1756633202.718968, + "msecs": 718.0, + "relativeCreated": 6751.319722, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:02,718" + }, + { + "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": 1756633202.7193146, + "msecs": 719.0, + "relativeCreated": 6751.666766, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,719" + }, + { + "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": 1756633202.7203958, + "msecs": 720.0, + "relativeCreated": 6752.74787, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,720" + }, + { + "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": 1756633202.7679708, + "msecs": 767.0, + "relativeCreated": 6800.322916, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:02,767" + } + ], + "time_consumption": 0.09778213500976562 + }, + { + "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": 1756633202.866268, + "msecs": 866.0, + "relativeCreated": 6898.619841, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:02,866", + "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": 1756633202.866043, + "msecs": 866.0, + "relativeCreated": 6898.395114, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:02,866" + }, + { + "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": 1756633202.866141, + "msecs": 866.0, + "relativeCreated": 6898.493148, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:02,866" + } + ], + "time_consumption": 0.00012683868408203125 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633203.0170035, + "msecs": 17.0, + "relativeCreated": 7049.355478, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-31 11:40:03,017", + "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": 1756633202.8664584, + "msecs": 866.0, + "relativeCreated": 6898.810306, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:02,866" + }, + { + "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": 1756633202.8702724, + "msecs": 870.0, + "relativeCreated": 6902.624442, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:02,870" + }, + { + "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": 1756633202.8706188, + "msecs": 870.0, + "relativeCreated": 6902.970815, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,870" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633202.871726, + "msecs": 871.0, + "relativeCreated": 6904.078065, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:02,871" + }, + { + "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": 1756633202.9159987, + "msecs": 915.0, + "relativeCreated": 6948.35069, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:02,915" + } + ], + "time_consumption": 0.10100483894348145 + }, + { + "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": 1756633203.0174975, + "msecs": 17.0, + "relativeCreated": 7049.849566, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:03,017", + "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": 1756633203.0172954, + "msecs": 17.0, + "relativeCreated": 7049.64738, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:03,017" + }, + { + "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": 1756633203.0174057, + "msecs": 17.0, + "relativeCreated": 7049.757721, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:03,017" + } + ], + "time_consumption": 9.179115295410156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633203.1690285, + "msecs": 169.0, + "relativeCreated": 7201.380518, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-31 11:40:03,169", + "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": 1756633203.0177402, + "msecs": 17.0, + "relativeCreated": 7050.092341, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:03,017" + }, + { + "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": 1756633203.0216002, + "msecs": 21.0, + "relativeCreated": 7053.952311, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:03,021" + }, + { + "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": 1756633203.0219593, + "msecs": 21.0, + "relativeCreated": 7054.311308, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,021" + }, + { + "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": 1756633203.0230656, + "msecs": 23.0, + "relativeCreated": 7055.41771, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,023" + }, + { + "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": 1756633203.0680058, + "msecs": 68.0, + "relativeCreated": 7100.357989, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:03,068" + } + ], + "time_consumption": 0.10102272033691406 + }, + { + "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": 1756633203.1694949, + "msecs": 169.0, + "relativeCreated": 7201.846842, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:03,169", + "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": 1756633203.1693218, + "msecs": 169.0, + "relativeCreated": 7201.673739, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:03,169" + }, + { + "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": 1756633203.1694202, + "msecs": 169.0, + "relativeCreated": 7201.772254, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:03,169" + } + ], + "time_consumption": 7.462501525878906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633203.3211045, + "msecs": 321.0, + "relativeCreated": 7353.45671, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-31 11:40:03,321", + "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": 1756633203.169718, + "msecs": 169.0, + "relativeCreated": 7202.070119, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:03,169" + }, + { + "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": 1756633203.1734798, + "msecs": 173.0, + "relativeCreated": 7205.831564, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:03,173" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633203.1738536, + "msecs": 173.0, + "relativeCreated": 7206.205589, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,173" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633203.174976, + "msecs": 174.0, + "relativeCreated": 7207.32788, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,174" + }, + { + "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": 1756633203.2201824, + "msecs": 220.0, + "relativeCreated": 7252.534457, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:03,220" + } + ], + "time_consumption": 0.1009221076965332 + }, + { + "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": 1756633203.321585, + "msecs": 321.0, + "relativeCreated": 7353.936928, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:03,321", + "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": 1756633203.321409, + "msecs": 321.0, + "relativeCreated": 7353.761054, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:03,321" + }, + { + "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": 1756633203.3215103, + "msecs": 321.0, + "relativeCreated": 7353.862387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:03,321" + } + ], + "time_consumption": 7.462501525878906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633203.4725304, + "msecs": 472.0, + "relativeCreated": 7504.882457, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-31 11:40:03,472", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756633203.321771, + "msecs": 321.0, + "relativeCreated": 7354.123058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:03,321" + }, + { + "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": 1756633203.3256896, + "msecs": 325.0, + "relativeCreated": 7358.041552, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:03,325" + }, + { + "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": 1756633203.3260705, + "msecs": 326.0, + "relativeCreated": 7358.42248, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,326" + }, + { + "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": 1756633203.3271892, + "msecs": 327.0, + "relativeCreated": 7359.541243, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,327" + }, + { + "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": 1756633203.372074, + "msecs": 372.0, + "relativeCreated": 7404.426075, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:03,372" + } + ], + "time_consumption": 0.10045647621154785 + }, + { + "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": 1756633203.4730399, + "msecs": 473.0, + "relativeCreated": 7505.391761, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:03,473", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633203.4728274, + "msecs": 472.0, + "relativeCreated": 7505.179479, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:03,472" + }, + { + "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": 1756633203.4729624, + "msecs": 472.0, + "relativeCreated": 7505.31425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:03,472" + } + ], + "time_consumption": 7.748603820800781e-05 + } + ], + "time_consumption": 1.2121782302856445, + "time_start": "2025-08-31 11:40:02,260", + "time_finished": "2025-08-31 11:40:03,473" + }, + "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.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": 1756633203.4734287, + "msecs": 473.0, + "relativeCreated": 7505.780613, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-31 11:40:03,473", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1756633203.6241658, + "msecs": 624.0, + "relativeCreated": 7656.517861, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:03,624", + "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": 1756633203.7752082, + "msecs": 775.0, + "relativeCreated": 7807.560075, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:03,775", + "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": 1756633203.6244876, + "msecs": 624.0, + "relativeCreated": 7656.839618, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:03,624" + } + ], + "time_consumption": 0.15072059631347656 + }, + { + "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": 1756633203.7757242, + "msecs": 775.0, + "relativeCreated": 7808.076256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:03,775", + "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": 1756633203.775507, + "msecs": 775.0, + "relativeCreated": 7807.858963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:03,775" + }, + { + "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": 1756633203.7756076, + "msecs": 775.0, + "relativeCreated": 7807.95951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:03,775" + } + ], + "time_consumption": 0.00011658668518066406 + }, + { + "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": 1756633203.9267519, + "msecs": 926.0, + "relativeCreated": 7959.103685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:03,926", + "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": 1756633203.776001, + "msecs": 776.0, + "relativeCreated": 7808.352939, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,776" + }, + { + "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": 1756633203.777328, + "msecs": 777.0, + "relativeCreated": 7809.680046, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,777" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633203.780011, + "msecs": 780.0, + "relativeCreated": 7812.362874, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:03,780" + } + ], + "time_consumption": 0.14674091339111328 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633203.9272308, + "msecs": 927.0, + "relativeCreated": 7959.582772, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:03,927", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633203.9270508, + "msecs": 927.0, + "relativeCreated": 7959.402809, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:03,927" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633203.9271502, + "msecs": 927.0, + "relativeCreated": 7959.502349, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:03,927" + } + ], + "time_consumption": 8.058547973632812e-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": 1756633204.0791664, + "msecs": 79.0, + "relativeCreated": 8111.518471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-31 11:40:04,079", + "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": 1756633203.9274902, + "msecs": 927.0, + "relativeCreated": 7959.842267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,927" + }, + { + "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": 1756633203.9287739, + "msecs": 928.0, + "relativeCreated": 7961.125753, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:03,928" + }, + { + "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": 1756633203.9315863, + "msecs": 931.0, + "relativeCreated": 7963.938186, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:03,931" + } + ], + "time_consumption": 0.14758014678955078 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633204.0796714, + "msecs": 79.0, + "relativeCreated": 8112.023194, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:04,079", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.07946, + "msecs": 79.0, + "relativeCreated": 8111.811719, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:04,079" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.0795927, + "msecs": 79.0, + "relativeCreated": 8111.944573, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:04,079" + } + ], + "time_consumption": 7.867813110351562e-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": 1756633204.2306452, + "msecs": 230.0, + "relativeCreated": 8262.997113, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-31 11:40:04,230", + "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": 1756633204.0799255, + "msecs": 79.0, + "relativeCreated": 8112.277389, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,079" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633204.0811877, + "msecs": 81.0, + "relativeCreated": 8113.539786, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,081" + }, + { + "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": 1756633204.0840216, + "msecs": 84.0, + "relativeCreated": 8116.37351, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:04,084" + } + ], + "time_consumption": 0.1466236114501953 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633204.2311637, + "msecs": 231.0, + "relativeCreated": 8263.515515, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:04,231", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.23097, + "msecs": 230.0, + "relativeCreated": 8263.321849, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:04,230" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.2310693, + "msecs": 231.0, + "relativeCreated": 8263.421459, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:04,231" + } + ], + "time_consumption": 9.441375732421875e-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": 1756633204.383092, + "msecs": 383.0, + "relativeCreated": 8415.444071, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-31 11:40:04,383", + "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": 1756633204.2314262, + "msecs": 231.0, + "relativeCreated": 8263.778287, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,231" + }, + { + "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": 1756633204.2326899, + "msecs": 232.0, + "relativeCreated": 8265.04192, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,232" + }, + { + "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": 1756633204.2355003, + "msecs": 235.0, + "relativeCreated": 8267.852185, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:04,235" + } + ], + "time_consumption": 0.14759159088134766 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633204.3835585, + "msecs": 383.0, + "relativeCreated": 8415.91048, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:04,383", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.3833838, + "msecs": 383.0, + "relativeCreated": 8415.735897, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:04,383" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.383481, + "msecs": 383.0, + "relativeCreated": 8415.833182, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:04,383" + } + ], + "time_consumption": 7.748603820800781e-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": 1756633204.5355027, + "msecs": 535.0, + "relativeCreated": 8567.854687, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-31 11:40:04,535", + "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": 1756633204.3838103, + "msecs": 383.0, + "relativeCreated": 8416.162215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,383" + }, + { + "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": 1756633204.3850787, + "msecs": 385.0, + "relativeCreated": 8417.43064, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,385" + }, + { + "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": 1756633204.3879614, + "msecs": 387.0, + "relativeCreated": 8420.313256, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:04,387" + } + ], + "time_consumption": 0.14754128456115723 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633204.535974, + "msecs": 535.0, + "relativeCreated": 8568.326064, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:04,535", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.535796, + "msecs": 535.0, + "relativeCreated": 8568.147829, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:04,535" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.5358968, + "msecs": 535.0, + "relativeCreated": 8568.248788, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:04,535" + } + ], + "time_consumption": 7.724761962890625e-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": 1756633204.6880217, + "msecs": 688.0, + "relativeCreated": 8720.373733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-31 11:40:04,688", + "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": 1756633204.5362809, + "msecs": 536.0, + "relativeCreated": 8568.632791, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,536" + }, + { + "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": 1756633204.537539, + "msecs": 537.0, + "relativeCreated": 8569.891008, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,537" + }, + { + "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": 1756633204.540432, + "msecs": 540.0, + "relativeCreated": 8572.783974, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:04,540" + } + ], + "time_consumption": 0.14758968353271484 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633204.6885772, + "msecs": 688.0, + "relativeCreated": 8720.929288, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:04,688", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.6883955, + "msecs": 688.0, + "relativeCreated": 8720.747501, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:04,688" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633204.6884995, + "msecs": 688.0, + "relativeCreated": 8720.85135, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:04,688" + } + ], + "time_consumption": 7.772445678710938e-05 + } + ], + "time_consumption": 1.2151484489440918, + "time_start": "2025-08-31 11:40:03,473", + "time_finished": "2025-08-31 11:40:04,688" + }, + "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633204.6890607, + "msecs": 689.0, + "relativeCreated": 8721.412488, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "asctime": "2025-08-31 11:40:04,689", + "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": 1756633204.8396356, + "msecs": 839.0, + "relativeCreated": 8871.987644, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:04,839", + "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": 1756633204.99247, + "msecs": 992.0, + "relativeCreated": 9024.822027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:04,992", + "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": 1756633204.8400018, + "msecs": 840.0, + "relativeCreated": 8872.353767, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:04,840" + }, + { + "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": 1756633204.840558, + "msecs": 840.0, + "relativeCreated": 8872.910186, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,840" + }, + { + "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": 1756633204.8409061, + "msecs": 840.0, + "relativeCreated": 8873.25812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,840" + }, + { + "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": 1756633204.8411868, + "msecs": 841.0, + "relativeCreated": 8873.538885, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,841" + }, + { + "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": 1756633204.8414948, + "msecs": 841.0, + "relativeCreated": 8873.846666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,841" + }, + { + "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": 1756633204.8417559, + "msecs": 841.0, + "relativeCreated": 8874.107855, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,841" + }, + { + "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": 1756633204.8420212, + "msecs": 842.0, + "relativeCreated": 8874.373149, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,842" + }, + { + "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": 1756633204.8489175, + "msecs": 848.0, + "relativeCreated": 8881.269453, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,848" + }, + { + "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": 1756633204.8495324, + "msecs": 849.0, + "relativeCreated": 8881.884404, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,849" + }, + { + "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": 1756633204.8929203, + "msecs": 892.0, + "relativeCreated": 8925.272269, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,892" + }, + { + "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": 1756633204.8934479, + "msecs": 893.0, + "relativeCreated": 8925.799831, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633204.8938258, + "msecs": 893.0, + "relativeCreated": 8926.177841, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633204.8941698, + "msecs": 894.0, + "relativeCreated": 8926.521935, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,894" + }, + { + "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": 1756633204.8945293, + "msecs": 894.0, + "relativeCreated": 8926.881158, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,894" + }, + { + "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": 1756633204.8948917, + "msecs": 894.0, + "relativeCreated": 8927.243739, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,894" + }, + { + "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": 1756633204.895227, + "msecs": 895.0, + "relativeCreated": 8927.578761, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,895" + }, + { + "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": 1756633204.8955688, + "msecs": 895.0, + "relativeCreated": 8927.920971, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:04,895" + }, + { + "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": 1756633204.895896, + "msecs": 895.0, + "relativeCreated": 8928.248062, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,895" + }, + { + "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": 1756633204.8962834, + "msecs": 896.0, + "relativeCreated": 8928.635278, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:04,896" + }, + { + "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": 1756633204.896648, + "msecs": 896.0, + "relativeCreated": 8929.0, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:04,896" + } + ], + "time_consumption": 0.09582209587097168 + }, + { + "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": 1756633204.9930687, + "msecs": 993.0, + "relativeCreated": 9025.420741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:04,993", + "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": 1756633204.9928436, + "msecs": 992.0, + "relativeCreated": 9025.195405, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:04,992" + }, + { + "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": 1756633204.99295, + "msecs": 992.0, + "relativeCreated": 9025.301931, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:04,992" + } + ], + "time_consumption": 0.00011873245239257812 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.144897, + "msecs": 144.0, + "relativeCreated": 9177.248885, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-31 11:40:05,144", + "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": 1756633204.993268, + "msecs": 993.0, + "relativeCreated": 9025.619965, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:04,993" + }, + { + "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": 1756633205.0011115, + "msecs": 1.0, + "relativeCreated": 9033.463599, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,001" + }, + { + "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": 1756633205.0014274, + "msecs": 1.0, + "relativeCreated": 9033.779405, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,001" + }, + { + "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": 1756633205.001911, + "msecs": 1.0, + "relativeCreated": 9034.26304, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,001" + }, + { + "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": 1756633205.00215, + "msecs": 2.0, + "relativeCreated": 9034.502099, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,002" + }, + { + "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": 1756633205.002676, + "msecs": 2.0, + "relativeCreated": 9035.027847, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 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": 1756633205.0029094, + "msecs": 2.0, + "relativeCreated": 9035.261352, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,002" + }, + { + "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": 1756633205.0033355, + "msecs": 3.0, + "relativeCreated": 9035.687459, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,003" + }, + { + "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": 1756633205.0035582, + "msecs": 3.0, + "relativeCreated": 9035.910053, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,003" + }, + { + "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": 1756633205.0040615, + "msecs": 4.0, + "relativeCreated": 9036.413438, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,004" + }, + { + "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": 1756633205.0043137, + "msecs": 4.0, + "relativeCreated": 9036.665573, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,004" + }, + { + "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": 1756633205.0047305, + "msecs": 4.0, + "relativeCreated": 9037.082271, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:05,004" + }, + { + "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": 1756633205.0049539, + "msecs": 4.0, + "relativeCreated": 9037.305769, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,004" + }, + { + "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": 1756633205.0054455, + "msecs": 5.0, + "relativeCreated": 9037.797336, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,005" + }, + { + "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": 1756633205.0058382, + "msecs": 5.0, + "relativeCreated": 9038.190066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,005" + }, + { + "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": 1756633205.0062077, + "msecs": 6.0, + "relativeCreated": 9038.559795, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,006" + }, + { + "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": 1756633205.0065885, + "msecs": 6.0, + "relativeCreated": 9038.940427, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,006" + }, + { + "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": 1756633205.0069435, + "msecs": 6.0, + "relativeCreated": 9039.295459, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,006" + }, + { + "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": 1756633205.0073085, + "msecs": 7.0, + "relativeCreated": 9039.660583, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,007" + }, + { + "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": 1756633205.0487163, + "msecs": 48.0, + "relativeCreated": 9081.068162, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:05,048" + } + ], + "time_consumption": 0.09618067741394043 + }, + { + "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": 1756633205.145431, + "msecs": 145.0, + "relativeCreated": 9177.783047, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:05,145", + "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": 1756633205.1452665, + "msecs": 145.0, + "relativeCreated": 9177.61839, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-31 11:40:05,145" + }, + { + "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": 1756633205.1453612, + "msecs": 145.0, + "relativeCreated": 9177.71309, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:05,145" + } + ], + "time_consumption": 6.985664367675781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.2972357, + "msecs": 297.0, + "relativeCreated": 9329.587679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 20", + "asctime": "2025-08-31 11:40:05,297", + "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": 1756633205.145635, + "msecs": 145.0, + "relativeCreated": 9177.986747, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:05,145" + }, + { + "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": 1756633205.1516078, + "msecs": 151.0, + "relativeCreated": 9183.959787, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,151" + }, + { + "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": 1756633205.1519256, + "msecs": 151.0, + "relativeCreated": 9184.277534, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,151" + }, + { + "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": 1756633205.1524372, + "msecs": 152.0, + "relativeCreated": 9184.789261, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,152" + }, + { + "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": 1756633205.152682, + "msecs": 152.0, + "relativeCreated": 9185.03396, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,152" + }, + { + "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": 1756633205.1532247, + "msecs": 153.0, + "relativeCreated": 9185.57669, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,153" + }, + { + "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": 1756633205.1534672, + "msecs": 153.0, + "relativeCreated": 9185.819172, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,153" + }, + { + "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": 1756633205.1538846, + "msecs": 153.0, + "relativeCreated": 9186.236718, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,153" + }, + { + "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": 1756633205.1541095, + "msecs": 154.0, + "relativeCreated": 9186.461441, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,154" + }, + { + "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": 1756633205.1546063, + "msecs": 154.0, + "relativeCreated": 9186.958257, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,154" + }, + { + "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": 1756633205.1548386, + "msecs": 154.0, + "relativeCreated": 9187.190562, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,154" + }, + { + "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": 1756633205.1553142, + "msecs": 155.0, + "relativeCreated": 9187.666133, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:05,155" + }, + { + "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": 1756633205.155543, + "msecs": 155.0, + "relativeCreated": 9187.894921, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,155" + }, + { + "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": 1756633205.1560137, + "msecs": 156.0, + "relativeCreated": 9188.3657, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,156" + }, + { + "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": 1756633205.1564884, + "msecs": 156.0, + "relativeCreated": 9188.840331, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,156" + }, + { + "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": 1756633205.1568658, + "msecs": 156.0, + "relativeCreated": 9189.217744, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,156" + }, + { + "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": 1756633205.1572416, + "msecs": 157.0, + "relativeCreated": 9189.59357, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,157" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.1575987, + "msecs": 157.0, + "relativeCreated": 9189.950714, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,157" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.157956, + "msecs": 157.0, + "relativeCreated": 9190.307715, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,157" + }, + { + "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": 1756633205.2016263, + "msecs": 201.0, + "relativeCreated": 9233.97829, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:05,201" + } + ], + "time_consumption": 0.09560942649841309 + }, + { + "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": 1756633205.2977867, + "msecs": 297.0, + "relativeCreated": 9330.138486, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:05,297", + "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": 1756633205.2976215, + "msecs": 297.0, + "relativeCreated": 9329.973457, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", + "asctime": "2025-08-31 11:40:05,297" + }, + { + "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": 1756633205.2977176, + "msecs": 297.0, + "relativeCreated": 9330.069542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:05,297" + } + ], + "time_consumption": 6.914138793945312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.4495552, + "msecs": 449.0, + "relativeCreated": 9481.907115, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 40", + "asctime": "2025-08-31 11:40:05,449", + "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": 1756633205.297957, + "msecs": 297.0, + "relativeCreated": 9330.30875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:05,297" + }, + { + "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": 1756633205.3038478, + "msecs": 303.0, + "relativeCreated": 9336.199622, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,303" + }, + { + "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": 1756633205.304197, + "msecs": 304.0, + "relativeCreated": 9336.549003, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,304" + }, + { + "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": 1756633205.3046756, + "msecs": 304.0, + "relativeCreated": 9337.027512, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,304" + }, + { + "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": 1756633205.3049219, + "msecs": 304.0, + "relativeCreated": 9337.273723, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,304" + }, + { + "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": 1756633205.3054612, + "msecs": 305.0, + "relativeCreated": 9337.813204, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,305" + }, + { + "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": 1756633205.305704, + "msecs": 305.0, + "relativeCreated": 9338.05626, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,305" + }, + { + "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": 1756633205.306204, + "msecs": 306.0, + "relativeCreated": 9338.556208, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,306" + }, + { + "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": 1756633205.3064384, + "msecs": 306.0, + "relativeCreated": 9338.790417, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,306" + }, + { + "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": 1756633205.3069239, + "msecs": 306.0, + "relativeCreated": 9339.275687, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,306" + }, + { + "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": 1756633205.307176, + "msecs": 307.0, + "relativeCreated": 9339.52805, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,307" + }, + { + "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": 1756633205.3076673, + "msecs": 307.0, + "relativeCreated": 9340.019146, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:05,307" + }, + { + "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": 1756633205.3079145, + "msecs": 307.0, + "relativeCreated": 9340.266492, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,307" + }, + { + "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": 1756633205.3084183, + "msecs": 308.0, + "relativeCreated": 9340.770317, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,308" + }, + { + "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": 1756633205.308856, + "msecs": 308.0, + "relativeCreated": 9341.208169, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,308" + }, + { + "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": 1756633205.3092341, + "msecs": 309.0, + "relativeCreated": 9341.58613, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,309" + }, + { + "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": 1756633205.3095949, + "msecs": 309.0, + "relativeCreated": 9341.946823, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,309" + }, + { + "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": 1756633205.3099697, + "msecs": 309.0, + "relativeCreated": 9342.321661, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,309" + }, + { + "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": 1756633205.3103244, + "msecs": 310.0, + "relativeCreated": 9342.67656, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,310" + }, + { + "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": 1756633205.3527453, + "msecs": 352.0, + "relativeCreated": 9385.097149, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:05,352" + } + ], + "time_consumption": 0.09680986404418945 + }, + { + "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": 1756633205.4501102, + "msecs": 450.0, + "relativeCreated": 9482.462148, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:05,450", + "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": 1756633205.4499393, + "msecs": 449.0, + "relativeCreated": 9482.291277, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", + "asctime": "2025-08-31 11:40:05,449" + }, + { + "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": 1756633205.450038, + "msecs": 450.0, + "relativeCreated": 9482.390015, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:05,450" + } + ], + "time_consumption": 7.224082946777344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.6008763, + "msecs": 600.0, + "relativeCreated": 9633.228146, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 60", + "asctime": "2025-08-31 11:40:05,600", + "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": 1756633205.4502826, + "msecs": 450.0, + "relativeCreated": 9482.634392, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:05,450" + }, + { + "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": 1756633205.4561923, + "msecs": 456.0, + "relativeCreated": 9488.54428, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,456" + }, + { + "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": 1756633205.4565332, + "msecs": 456.0, + "relativeCreated": 9488.885238, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,456" + }, + { + "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": 1756633205.457006, + "msecs": 457.0, + "relativeCreated": 9489.358183, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,457" + }, + { + "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": 1756633205.457247, + "msecs": 457.0, + "relativeCreated": 9489.599033, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,457" + }, + { + "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": 1756633205.457781, + "msecs": 457.0, + "relativeCreated": 9490.132947, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,457" + }, + { + "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": 1756633205.4580355, + "msecs": 458.0, + "relativeCreated": 9490.387346, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,458" + }, + { + "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": 1756633205.458535, + "msecs": 458.0, + "relativeCreated": 9490.886875, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,458" + }, + { + "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": 1756633205.458774, + "msecs": 458.0, + "relativeCreated": 9491.12605, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,458" + }, + { + "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": 1756633205.4592595, + "msecs": 459.0, + "relativeCreated": 9491.611387, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,459" + }, + { + "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": 1756633205.459493, + "msecs": 459.0, + "relativeCreated": 9491.844926, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,459" + }, + { + "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": 1756633205.4599628, + "msecs": 459.0, + "relativeCreated": 9492.314746, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:05,459" + }, + { + "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": 1756633205.4602163, + "msecs": 460.0, + "relativeCreated": 9492.568191, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,460" + }, + { + "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": 1756633205.4606946, + "msecs": 460.0, + "relativeCreated": 9493.046637, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,460" + }, + { + "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": 1756633205.4611478, + "msecs": 461.0, + "relativeCreated": 9493.499885, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,461" + }, + { + "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": 1756633205.4615214, + "msecs": 461.0, + "relativeCreated": 9493.873318, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,461" + }, + { + "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": 1756633205.4618788, + "msecs": 461.0, + "relativeCreated": 9494.230761, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,461" + }, + { + "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": 1756633205.4622338, + "msecs": 462.0, + "relativeCreated": 9494.585876, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,462" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.4625888, + "msecs": 462.0, + "relativeCreated": 9494.940612, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,462" + }, + { + "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": 1756633205.5063126, + "msecs": 506.0, + "relativeCreated": 9538.664606, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:05,506" + } + ], + "time_consumption": 0.09456372261047363 + }, + { + "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": 1756633205.601464, + "msecs": 601.0, + "relativeCreated": 9633.815998, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:05,601", + "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": 1756633205.6012807, + "msecs": 601.0, + "relativeCreated": 9633.632819, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", + "asctime": "2025-08-31 11:40:05,601" + }, + { + "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": 1756633205.6013854, + "msecs": 601.0, + "relativeCreated": 9633.73748, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:05,601" + } + ], + "time_consumption": 7.867813110351562e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.753351, + "msecs": 753.0, + "relativeCreated": 9785.702895, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 80", + "asctime": "2025-08-31 11:40:05,753", + "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": 1756633205.6016893, + "msecs": 601.0, + "relativeCreated": 9634.041387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:05,601" + }, + { + "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": 1756633205.608328, + "msecs": 608.0, + "relativeCreated": 9640.680095, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,608" + }, + { + "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": 1756633205.6087072, + "msecs": 608.0, + "relativeCreated": 9641.059077, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,608" + }, + { + "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": 1756633205.6092424, + "msecs": 609.0, + "relativeCreated": 9641.594313, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,609" + }, + { + "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": 1756633205.6095128, + "msecs": 609.0, + "relativeCreated": 9641.864703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,609" + }, + { + "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": 1756633205.6101127, + "msecs": 610.0, + "relativeCreated": 9642.464786, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,610" + }, + { + "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": 1756633205.6103816, + "msecs": 610.0, + "relativeCreated": 9642.733601, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,610" + }, + { + "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": 1756633205.6109023, + "msecs": 610.0, + "relativeCreated": 9643.254199, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,610" + }, + { + "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": 1756633205.6111524, + "msecs": 611.0, + "relativeCreated": 9643.504284, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,611" + }, + { + "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": 1756633205.6116414, + "msecs": 611.0, + "relativeCreated": 9643.993348, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,611" + }, + { + "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": 1756633205.6118748, + "msecs": 611.0, + "relativeCreated": 9644.226766, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,611" + }, + { + "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": 1756633205.6124122, + "msecs": 612.0, + "relativeCreated": 9644.764265, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:05,612" + }, + { + "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": 1756633205.6126502, + "msecs": 612.0, + "relativeCreated": 9645.00229, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,612" + }, + { + "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": 1756633205.6131318, + "msecs": 613.0, + "relativeCreated": 9645.483843, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.6135705, + "msecs": 613.0, + "relativeCreated": 9645.922592, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.6139476, + "msecs": 613.0, + "relativeCreated": 9646.299523, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.6143246, + "msecs": 614.0, + "relativeCreated": 9646.676481, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,614" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.61469, + "msecs": 614.0, + "relativeCreated": 9647.042138, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,614" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633205.6150465, + "msecs": 615.0, + "relativeCreated": 9647.398311, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,615" + }, + { + "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": 1756633205.6585457, + "msecs": 658.0, + "relativeCreated": 9690.897724, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:05,658" + } + ], + "time_consumption": 0.09480524063110352 + }, + { + "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": 1756633205.7539215, + "msecs": 753.0, + "relativeCreated": 9786.273548, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:05,753", + "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": 1756633205.753734, + "msecs": 753.0, + "relativeCreated": 9786.086047, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", + "asctime": "2025-08-31 11:40:05,753" + }, + { + "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": 1756633205.753836, + "msecs": 753.0, + "relativeCreated": 9786.187937, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:05,753" + } + ], + "time_consumption": 8.559226989746094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633205.9045277, + "msecs": 904.0, + "relativeCreated": 9936.879638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 100", + "asctime": "2025-08-31 11:40:05,904", + "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": 1756633205.754103, + "msecs": 754.0, + "relativeCreated": 9786.454983, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:05,754" + }, + { + "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": 1756633205.760038, + "msecs": 760.0, + "relativeCreated": 9792.38975, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,760" + }, + { + "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": 1756633205.7604177, + "msecs": 760.0, + "relativeCreated": 9792.769778, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,760" + }, + { + "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": 1756633205.7608848, + "msecs": 760.0, + "relativeCreated": 9793.236603, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,760" + }, + { + "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": 1756633205.7611217, + "msecs": 761.0, + "relativeCreated": 9793.473877, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,761" + }, + { + "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": 1756633205.761716, + "msecs": 761.0, + "relativeCreated": 9794.067847, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,761" + }, + { + "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": 1756633205.7620242, + "msecs": 762.0, + "relativeCreated": 9794.376121, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,762" + }, + { + "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": 1756633205.7626042, + "msecs": 762.0, + "relativeCreated": 9794.956386, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,762" + }, + { + "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": 1756633205.762889, + "msecs": 762.0, + "relativeCreated": 9795.240844, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,762" + }, + { + "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": 1756633205.7634284, + "msecs": 763.0, + "relativeCreated": 9795.780213, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,763" + }, + { + "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": 1756633205.7637112, + "msecs": 763.0, + "relativeCreated": 9796.063204, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,763" + }, + { + "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": 1756633205.7642877, + "msecs": 764.0, + "relativeCreated": 9796.639738, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:05,764" + }, + { + "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": 1756633205.7645786, + "msecs": 764.0, + "relativeCreated": 9796.930542, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,764" + }, + { + "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": 1756633205.7651203, + "msecs": 765.0, + "relativeCreated": 9797.472292, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,765" + }, + { + "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": 1756633205.7656333, + "msecs": 765.0, + "relativeCreated": 9797.985225, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,765" + }, + { + "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": 1756633205.76602, + "msecs": 766.0, + "relativeCreated": 9798.371968, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,766" + }, + { + "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": 1756633205.7664254, + "msecs": 766.0, + "relativeCreated": 9798.777448, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,766" + }, + { + "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": 1756633205.7667916, + "msecs": 766.0, + "relativeCreated": 9799.1436, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,766" + }, + { + "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": 1756633205.7671785, + "msecs": 767.0, + "relativeCreated": 9799.530519, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:05,767" + }, + { + "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": 1756633205.8125868, + "msecs": 812.0, + "relativeCreated": 9844.938764, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:05,812" + } + ], + "time_consumption": 0.09194087982177734 + }, + { + "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": 1756633205.9051685, + "msecs": 905.0, + "relativeCreated": 9937.520609, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:05,905", + "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": 1756633205.9049633, + "msecs": 904.0, + "relativeCreated": 9937.315256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", + "asctime": "2025-08-31 11:40:05,904" + }, + { + "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": 1756633205.9050877, + "msecs": 905.0, + "relativeCreated": 9937.439643, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:05,905" + } + ], + "time_consumption": 8.082389831542969e-05 + } + ], + "time_consumption": 1.2161078453063965, + "time_start": "2025-08-31 11:40:04,689", + "time_finished": "2025-08-31 11:40:05,905" + }, + "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.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": 1756633205.9056034, + "msecs": 905.0, + "relativeCreated": 9937.955393, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", + "asctime": "2025-08-31 11:40:05,905", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1756633206.0562165, + "msecs": 56.0, + "relativeCreated": 10088.568638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:06,056", + "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": 1756633206.2073805, + "msecs": 207.0, + "relativeCreated": 10239.732345, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:06,207", + "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": 1756633206.0566711, + "msecs": 56.0, + "relativeCreated": 10089.023328, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:06,056" + } + ], + "time_consumption": 0.1507093906402588 + }, + { + "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": 1756633206.2079146, + "msecs": 207.0, + "relativeCreated": 10240.266586, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:06,207", + "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": 1756633206.2077277, + "msecs": 207.0, + "relativeCreated": 10240.079582, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:06,207" + }, + { + "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": 1756633206.2078338, + "msecs": 207.0, + "relativeCreated": 10240.185884, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:06,207" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633206.3616614, + "msecs": 361.0, + "relativeCreated": 10394.013371, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-31 11:40:06,361", + "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": 1756633206.2082546, + "msecs": 208.0, + "relativeCreated": 10240.606378, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.2087028, + "msecs": 208.0, + "relativeCreated": 10241.054653, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.2092848, + "msecs": 209.0, + "relativeCreated": 10241.636846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.2096074, + "msecs": 209.0, + "relativeCreated": 10241.959374, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.2098808, + "msecs": 209.0, + "relativeCreated": 10242.232885, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.2101407, + "msecs": 210.0, + "relativeCreated": 10242.492531, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633206.211216, + "msecs": 211.0, + "relativeCreated": 10243.567896, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,211" + }, + { + "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": 1756633206.2117393, + "msecs": 211.0, + "relativeCreated": 10244.091495, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,211" + }, + { + "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": 1756633206.2122447, + "msecs": 212.0, + "relativeCreated": 10244.596745, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,212" + }, + { + "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": 1756633206.2127411, + "msecs": 212.0, + "relativeCreated": 10245.09301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,212" + }, + { + "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": 1756633206.2131886, + "msecs": 213.0, + "relativeCreated": 10245.540662, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,213" + }, + { + "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": 1756633206.2136261, + "msecs": 213.0, + "relativeCreated": 10245.977996, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,213" + }, + { + "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": 1756633206.2156084, + "msecs": 215.0, + "relativeCreated": 10247.960214, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:06,215" + } + ], + "time_consumption": 0.14605307579040527 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633206.36214, + "msecs": 362.0, + "relativeCreated": 10394.491986, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:06,362", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.361962, + "msecs": 361.0, + "relativeCreated": 10394.313917, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-31 11:40:06,361" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.3620608, + "msecs": 362.0, + "relativeCreated": 10394.412678, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-31 11:40:06,362" + } + ], + "time_consumption": 7.915496826171875e-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": 1756633206.5154471, + "msecs": 515.0, + "relativeCreated": 10547.798948, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", + "asctime": "2025-08-31 11:40:06,515", + "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": 1756633206.3624148, + "msecs": 362.0, + "relativeCreated": 10394.766958, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,362" + }, + { + "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": 1756633206.3628073, + "msecs": 362.0, + "relativeCreated": 10395.15927, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,362" + }, + { + "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": 1756633206.3631015, + "msecs": 363.0, + "relativeCreated": 10395.453442, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,363" + }, + { + "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": 1756633206.3634014, + "msecs": 363.0, + "relativeCreated": 10395.753572, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,363" + }, + { + "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": 1756633206.3636677, + "msecs": 363.0, + "relativeCreated": 10396.01979, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,363" + }, + { + "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": 1756633206.363926, + "msecs": 363.0, + "relativeCreated": 10396.277963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,363" + }, + { + "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": 1756633206.365001, + "msecs": 365.0, + "relativeCreated": 10397.352833, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,365" + }, + { + "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": 1756633206.365537, + "msecs": 365.0, + "relativeCreated": 10397.889016, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,365" + }, + { + "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": 1756633206.4098547, + "msecs": 409.0, + "relativeCreated": 10442.206594, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,409" + }, + { + "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": 1756633206.4103923, + "msecs": 410.0, + "relativeCreated": 10442.744229, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,410" + }, + { + "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": 1756633206.4107974, + "msecs": 410.0, + "relativeCreated": 10443.149193, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,410" + }, + { + "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": 1756633206.4111776, + "msecs": 411.0, + "relativeCreated": 10443.52962, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,411" + }, + { + "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": 1756633206.411596, + "msecs": 411.0, + "relativeCreated": 10443.948017, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:06,411" + } + ], + "time_consumption": 0.1038510799407959 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633206.515911, + "msecs": 515.0, + "relativeCreated": 10548.263144, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:06,515", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.5157342, + "msecs": 515.0, + "relativeCreated": 10548.086316, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 20 ()", + "asctime": "2025-08-31 11:40:06,515" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.5158324, + "msecs": 515.0, + "relativeCreated": 10548.184408, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 20 ()", + "asctime": "2025-08-31 11:40:06,515" + } + ], + "time_consumption": 7.867813110351562e-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": 1756633206.6693199, + "msecs": 669.0, + "relativeCreated": 10701.671827, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", + "asctime": "2025-08-31 11:40:06,669", + "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": 1756633206.5162308, + "msecs": 516.0, + "relativeCreated": 10548.582886, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,516" + }, + { + "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": 1756633206.5166588, + "msecs": 516.0, + "relativeCreated": 10549.010752, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,516" + }, + { + "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": 1756633206.5169573, + "msecs": 516.0, + "relativeCreated": 10549.309142, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,516" + }, + { + "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": 1756633206.5172455, + "msecs": 517.0, + "relativeCreated": 10549.597525, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,517" + }, + { + "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": 1756633206.5175133, + "msecs": 517.0, + "relativeCreated": 10549.865307, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,517" + }, + { + "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": 1756633206.5177417, + "msecs": 517.0, + "relativeCreated": 10550.093424, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,517" + }, + { + "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": 1756633206.5188537, + "msecs": 518.0, + "relativeCreated": 10551.20573, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,518" + }, + { + "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": 1756633206.5194333, + "msecs": 519.0, + "relativeCreated": 10551.78517, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,519" + }, + { + "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": 1756633206.5610332, + "msecs": 561.0, + "relativeCreated": 10593.385157, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,561" + }, + { + "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": 1756633206.5616329, + "msecs": 561.0, + "relativeCreated": 10593.984747, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,561" + }, + { + "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": 1756633206.5620818, + "msecs": 562.0, + "relativeCreated": 10594.433764, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,562" + }, + { + "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": 1756633206.5625048, + "msecs": 562.0, + "relativeCreated": 10594.856587, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,562" + }, + { + "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": 1756633206.562933, + "msecs": 562.0, + "relativeCreated": 10595.285042, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:06,562" + } + ], + "time_consumption": 0.10638689994812012 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633206.669837, + "msecs": 669.0, + "relativeCreated": 10702.189123, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:06,669", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.6696143, + "msecs": 669.0, + "relativeCreated": 10701.966249, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 40 ()", + "asctime": "2025-08-31 11:40:06,669" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.6697433, + "msecs": 669.0, + "relativeCreated": 10702.095354, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 40 ()", + "asctime": "2025-08-31 11:40:06,669" + } + ], + "time_consumption": 9.369850158691406e-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": 1756633206.8220098, + "msecs": 822.0, + "relativeCreated": 10854.361876, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", + "asctime": "2025-08-31 11:40:06,822", + "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": 1756633206.6701305, + "msecs": 670.0, + "relativeCreated": 10702.482473, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,670" + }, + { + "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": 1756633206.67051, + "msecs": 670.0, + "relativeCreated": 10702.862142, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,670" + }, + { + "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": 1756633206.6707582, + "msecs": 670.0, + "relativeCreated": 10703.110232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,670" + }, + { + "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": 1756633206.6709783, + "msecs": 670.0, + "relativeCreated": 10703.330173, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,670" + }, + { + "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": 1756633206.671187, + "msecs": 671.0, + "relativeCreated": 10703.538989, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,671" + }, + { + "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": 1756633206.6713943, + "msecs": 671.0, + "relativeCreated": 10703.746333, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,671" + }, + { + "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": 1756633206.672431, + "msecs": 672.0, + "relativeCreated": 10704.782999, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,672" + }, + { + "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": 1756633206.6729627, + "msecs": 672.0, + "relativeCreated": 10705.314546, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,672" + }, + { + "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": 1756633206.7169347, + "msecs": 716.0, + "relativeCreated": 10749.286746, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,716" + }, + { + "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": 1756633206.717504, + "msecs": 717.0, + "relativeCreated": 10749.856026, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,717" + }, + { + "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": 1756633206.7179208, + "msecs": 717.0, + "relativeCreated": 10750.27277, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,717" + }, + { + "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": 1756633206.7183204, + "msecs": 718.0, + "relativeCreated": 10750.672456, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,718" + }, + { + "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": 1756633206.718707, + "msecs": 718.0, + "relativeCreated": 10751.059303, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:06,718" + } + ], + "time_consumption": 0.1033027172088623 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633206.8224719, + "msecs": 822.0, + "relativeCreated": 10854.823994, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:06,822", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.8222997, + "msecs": 822.0, + "relativeCreated": 10854.651579, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 60 ()", + "asctime": "2025-08-31 11:40:06,822" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.822397, + "msecs": 822.0, + "relativeCreated": 10854.748817, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 60 ()", + "asctime": "2025-08-31 11:40:06,822" + } + ], + "time_consumption": 7.486343383789062e-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": 1756633206.9747882, + "msecs": 974.0, + "relativeCreated": 11007.140081, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", + "asctime": "2025-08-31 11:40:06,974", + "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": 1756633206.8227448, + "msecs": 822.0, + "relativeCreated": 10855.096733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,822" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 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": 1756633206.823172, + "msecs": 823.0, + "relativeCreated": 10855.523972, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,823" + }, + { + "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": 1756633206.8234355, + "msecs": 823.0, + "relativeCreated": 10855.787627, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,823" + }, + { + "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": 1756633206.823674, + "msecs": 823.0, + "relativeCreated": 10856.025854, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,823" + }, + { + "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": 1756633206.8238885, + "msecs": 823.0, + "relativeCreated": 10856.24054, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,823" + }, + { + "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": 1756633206.8241549, + "msecs": 824.0, + "relativeCreated": 10856.506909, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,824" + }, + { + "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": 1756633206.8253415, + "msecs": 825.0, + "relativeCreated": 10857.693314, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,825" + }, + { + "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": 1756633206.8259146, + "msecs": 825.0, + "relativeCreated": 10858.266503, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,825" + }, + { + "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": 1756633206.869065, + "msecs": 869.0, + "relativeCreated": 10901.417051, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,869" + }, + { + "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": 1756633206.8696673, + "msecs": 869.0, + "relativeCreated": 10902.019228, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,869" + }, + { + "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": 1756633206.870124, + "msecs": 870.0, + "relativeCreated": 10902.476071, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,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\": \"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": 1756633206.8705702, + "msecs": 870.0, + "relativeCreated": 10902.922317, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,870" + }, + { + "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": 1756633206.871036, + "msecs": 871.0, + "relativeCreated": 10903.38818, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:06,871" + } + ], + "time_consumption": 0.10375213623046875 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633206.975248, + "msecs": 975.0, + "relativeCreated": 11007.599985, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:06,975", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.975074, + "msecs": 975.0, + "relativeCreated": 11007.426021, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 80 ()", + "asctime": "2025-08-31 11:40:06,975" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633206.975171, + "msecs": 975.0, + "relativeCreated": 11007.523149, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 80 ()", + "asctime": "2025-08-31 11:40:06,975" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633207.1285148, + "msecs": 128.0, + "relativeCreated": 11160.866888, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", + "asctime": "2025-08-31 11:40:07,128", + "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": 1756633206.9755204, + "msecs": 975.0, + "relativeCreated": 11007.872262, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,975" + }, + { + "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": 1756633206.975906, + "msecs": 975.0, + "relativeCreated": 11008.257798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,975" + }, + { + "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": 1756633206.9762313, + "msecs": 976.0, + "relativeCreated": 11008.583323, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,976" + }, + { + "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": 1756633206.9764616, + "msecs": 976.0, + "relativeCreated": 11008.813631, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,976" + }, + { + "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": 1756633206.9766722, + "msecs": 976.0, + "relativeCreated": 11009.024335, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,976" + }, + { + "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": 1756633206.9769065, + "msecs": 976.0, + "relativeCreated": 11009.25857, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,976" + }, + { + "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": 1756633206.9780807, + "msecs": 978.0, + "relativeCreated": 11010.432816, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,978" + }, + { + "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": 1756633206.9786565, + "msecs": 978.0, + "relativeCreated": 11011.008519, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:06,978" + }, + { + "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": 1756633207.0210063, + "msecs": 21.0, + "relativeCreated": 11053.358392, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,021" + }, + { + "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": 1756633207.0216017, + "msecs": 21.0, + "relativeCreated": 11053.953739, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,021" + }, + { + "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": 1756633207.0220847, + "msecs": 22.0, + "relativeCreated": 11054.436531, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,022" + }, + { + "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": 1756633207.0225296, + "msecs": 22.0, + "relativeCreated": 11054.881532, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,022" + }, + { + "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": 1756633207.0229993, + "msecs": 22.0, + "relativeCreated": 11055.3514, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:07,022" + } + ], + "time_consumption": 0.1055154800415039 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633207.1289897, + "msecs": 128.0, + "relativeCreated": 11161.341739, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:07,128", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633207.1288025, + "msecs": 128.0, + "relativeCreated": 11161.154486, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 100 ()", + "asctime": "2025-08-31 11:40:07,128" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633207.128906, + "msecs": 128.0, + "relativeCreated": 11161.258004, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 100 ()", + "asctime": "2025-08-31 11:40:07,128" + } + ], + "time_consumption": 8.368492126464844e-05 + } + ], + "time_consumption": 1.223386287689209, + "time_start": "2025-08-31 11:40:05,905", + "time_finished": "2025-08-31 11:40:07,128" + }, + "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633207.1295118, + "msecs": 129.0, + "relativeCreated": 11161.863851, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "asctime": "2025-08-31 11:40:07,129", + "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": 1756633207.2800891, + "msecs": 280.0, + "relativeCreated": 11312.441106, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:07,280", + "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": 1756633207.4328294, + "msecs": 432.0, + "relativeCreated": 11465.181503, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:07,432", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756633207.2805219, + "msecs": 280.0, + "relativeCreated": 11312.874071, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:07,280" + }, + { + "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": 1756633207.2810154, + "msecs": 281.0, + "relativeCreated": 11313.367205, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,281" + }, + { + "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": 1756633207.2813568, + "msecs": 281.0, + "relativeCreated": 11313.708662, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,281" + }, + { + "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": 1756633207.2816358, + "msecs": 281.0, + "relativeCreated": 11313.987822, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,281" + }, + { + "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": 1756633207.281922, + "msecs": 281.0, + "relativeCreated": 11314.274113, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,281" + }, + { + "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": 1756633207.28218, + "msecs": 282.0, + "relativeCreated": 11314.531955, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,282" + }, + { + "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": 1756633207.2824485, + "msecs": 282.0, + "relativeCreated": 11314.800639, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,282" + }, + { + "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": 1756633207.2885294, + "msecs": 288.0, + "relativeCreated": 11320.88145, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,288" + }, + { + "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": 1756633207.2891622, + "msecs": 289.0, + "relativeCreated": 11321.514231, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,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\": 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": 1756633207.3329492, + "msecs": 332.0, + "relativeCreated": 11365.301193, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,332" + }, + { + "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": 1756633207.333498, + "msecs": 333.0, + "relativeCreated": 11365.850021, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,333" + }, + { + "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": 1756633207.3339417, + "msecs": 333.0, + "relativeCreated": 11366.293651, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,333" + }, + { + "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": 1756633207.334329, + "msecs": 334.0, + "relativeCreated": 11366.68075, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,334" + }, + { + "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": 1756633207.3347018, + "msecs": 334.0, + "relativeCreated": 11367.053758, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,334" + }, + { + "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": 1756633207.3350682, + "msecs": 335.0, + "relativeCreated": 11367.420149, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,335" + }, + { + "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": 1756633207.335467, + "msecs": 335.0, + "relativeCreated": 11367.819042, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,335" + }, + { + "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": 1756633207.3358493, + "msecs": 335.0, + "relativeCreated": 11368.201195, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,335" + }, + { + "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": 1756633207.3362467, + "msecs": 336.0, + "relativeCreated": 11368.598835, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,336" + }, + { + "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": 1756633207.336598, + "msecs": 336.0, + "relativeCreated": 11368.950081, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:07,336" + }, + { + "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": 1756633207.3369472, + "msecs": 336.0, + "relativeCreated": 11369.299092, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:07,336" + } + ], + "time_consumption": 0.09588217735290527 + }, + { + "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": 1756633207.433339, + "msecs": 433.0, + "relativeCreated": 11465.691095, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:07,433", + "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": 1756633207.4331737, + "msecs": 433.0, + "relativeCreated": 11465.525777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:07,433" + }, + { + "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": 1756633207.4332685, + "msecs": 433.0, + "relativeCreated": 11465.620439, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:07,433" + } + ], + "time_consumption": 7.05718994140625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633207.584259, + "msecs": 584.0, + "relativeCreated": 11616.611007, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-31 11:40:07,584", + "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": 1756633207.4335675, + "msecs": 433.0, + "relativeCreated": 11465.919378, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:07,433" + }, + { + "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": 1756633207.4396546, + "msecs": 439.0, + "relativeCreated": 11472.006521, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,439" + }, + { + "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": 1756633207.4400513, + "msecs": 440.0, + "relativeCreated": 11472.403126, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,440" + }, + { + "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": 1756633207.4406147, + "msecs": 440.0, + "relativeCreated": 11472.966696, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,440" + }, + { + "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": 1756633207.4408643, + "msecs": 440.0, + "relativeCreated": 11473.216364, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,440" + }, + { + "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": 1756633207.4414845, + "msecs": 441.0, + "relativeCreated": 11473.836618, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,441" + }, + { + "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": 1756633207.4418025, + "msecs": 441.0, + "relativeCreated": 11474.15449, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,441" + }, + { + "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": 1756633207.4422727, + "msecs": 442.0, + "relativeCreated": 11474.624675, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,442" + }, + { + "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": 1756633207.442528, + "msecs": 442.0, + "relativeCreated": 11474.880018, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,442" + }, + { + "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": 1756633207.4431129, + "msecs": 443.0, + "relativeCreated": 11475.46491, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,443" + }, + { + "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": 1756633207.4434268, + "msecs": 443.0, + "relativeCreated": 11475.778809, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,443" + }, + { + "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": 1756633207.4438703, + "msecs": 443.0, + "relativeCreated": 11476.222255, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:07,443" + }, + { + "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": 1756633207.4441314, + "msecs": 444.0, + "relativeCreated": 11476.483219, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,444" + }, + { + "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": 1756633207.4447227, + "msecs": 444.0, + "relativeCreated": 11477.074728, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,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\": 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": 1756633207.4452062, + "msecs": 445.0, + "relativeCreated": 11477.558272, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,445" + }, + { + "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": 1756633207.4455914, + "msecs": 445.0, + "relativeCreated": 11477.943581, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,445" + }, + { + "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": 1756633207.445977, + "msecs": 445.0, + "relativeCreated": 11478.32901, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,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\": 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": 1756633207.4463615, + "msecs": 446.0, + "relativeCreated": 11478.713576, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,446" + }, + { + "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": 1756633207.4467347, + "msecs": 446.0, + "relativeCreated": 11479.086691, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,446" + }, + { + "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": 1756633207.4889069, + "msecs": 488.0, + "relativeCreated": 11521.258696, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:07,488" + } + ], + "time_consumption": 0.0953521728515625 + }, + { + "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": 1756633207.5847943, + "msecs": 584.0, + "relativeCreated": 11617.146427, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:07,584", + "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": 1756633207.5846229, + "msecs": 584.0, + "relativeCreated": 11616.974921, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-31 11:40:07,584" + }, + { + "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": 1756633207.5847216, + "msecs": 584.0, + "relativeCreated": 11617.073599, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:07,584" + } + ], + "time_consumption": 7.271766662597656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633207.736592, + "msecs": 736.0, + "relativeCreated": 11768.944084, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 2", + "asctime": "2025-08-31 11:40:07,736", + "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": 1756633207.5849674, + "msecs": 584.0, + "relativeCreated": 11617.319345, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:07,584" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"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": 1756633207.5908842, + "msecs": 590.0, + "relativeCreated": 11623.236072, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,590" + }, + { + "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": 1756633207.5912106, + "msecs": 591.0, + "relativeCreated": 11623.562439, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,591" + }, + { + "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": 1756633207.591696, + "msecs": 591.0, + "relativeCreated": 11624.048131, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,591" + }, + { + "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": 1756633207.5919375, + "msecs": 591.0, + "relativeCreated": 11624.289584, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,591" + }, + { + "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": 1756633207.5925286, + "msecs": 592.0, + "relativeCreated": 11624.880544, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,592" + }, + { + "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": 1756633207.5927682, + "msecs": 592.0, + "relativeCreated": 11625.120125, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,592" + }, + { + "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": 1756633207.5931873, + "msecs": 593.0, + "relativeCreated": 11625.539235, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,593" + }, + { + "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": 1756633207.593433, + "msecs": 593.0, + "relativeCreated": 11625.784933, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,593" + }, + { + "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": 1756633207.5939393, + "msecs": 593.0, + "relativeCreated": 11626.29123, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,593" + }, + { + "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": 1756633207.5941749, + "msecs": 594.0, + "relativeCreated": 11626.527067, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,594" + }, + { + "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": 1756633207.5946667, + "msecs": 594.0, + "relativeCreated": 11627.018798, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:07,594" + }, + { + "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": 1756633207.5948987, + "msecs": 594.0, + "relativeCreated": 11627.250786, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,594" + }, + { + "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": 1756633207.595377, + "msecs": 595.0, + "relativeCreated": 11627.728977, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,595" + }, + { + "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": 1756633207.5958161, + "msecs": 595.0, + "relativeCreated": 11628.168271, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,595" + }, + { + "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": 1756633207.596233, + "msecs": 596.0, + "relativeCreated": 11628.584907, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,596" + }, + { + "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": 1756633207.5966055, + "msecs": 596.0, + "relativeCreated": 11628.957434, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,596" + }, + { + "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": 1756633207.5969737, + "msecs": 596.0, + "relativeCreated": 11629.325644, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,596" + }, + { + "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": 1756633207.597337, + "msecs": 597.0, + "relativeCreated": 11629.689028, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,597" + }, + { + "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": 1756633207.641756, + "msecs": 641.0, + "relativeCreated": 11674.108165, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:07,641" + } + ], + "time_consumption": 0.09483599662780762 + }, + { + "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": 1756633207.7371569, + "msecs": 737.0, + "relativeCreated": 11769.5089, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:07,737", + "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": 1756633207.7369595, + "msecs": 736.0, + "relativeCreated": 11769.311542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", + "asctime": "2025-08-31 11:40:07,736" + }, + { + "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": 1756633207.7370818, + "msecs": 737.0, + "relativeCreated": 11769.433866, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:07,737" + } + ], + "time_consumption": 7.510185241699219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633207.887983, + "msecs": 887.0, + "relativeCreated": 11920.335133, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 4", + "asctime": "2025-08-31 11:40:07,887", + "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": 1756633207.7373407, + "msecs": 737.0, + "relativeCreated": 11769.692764, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:07,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'{\"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": 1756633207.7432773, + "msecs": 743.0, + "relativeCreated": 11775.629173, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,743" + }, + { + "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": 1756633207.7437062, + "msecs": 743.0, + "relativeCreated": 11776.05801, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,743" + }, + { + "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": 1756633207.7444608, + "msecs": 744.0, + "relativeCreated": 11776.812658, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,744" + }, + { + "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": 1756633207.7448423, + "msecs": 744.0, + "relativeCreated": 11777.194283, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,744" + }, + { + "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": 1756633207.7454674, + "msecs": 745.0, + "relativeCreated": 11777.81933, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,745" + }, + { + "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": 1756633207.7457206, + "msecs": 745.0, + "relativeCreated": 11778.072542, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,745" + }, + { + "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": 1756633207.7462482, + "msecs": 746.0, + "relativeCreated": 11778.600154, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,746" + }, + { + "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": 1756633207.746487, + "msecs": 746.0, + "relativeCreated": 11778.838821, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,746" + }, + { + "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": 1756633207.7469969, + "msecs": 746.0, + "relativeCreated": 11779.348915, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,746" + }, + { + "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": 1756633207.7472372, + "msecs": 747.0, + "relativeCreated": 11779.588997, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,747" + }, + { + "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": 1756633207.7477303, + "msecs": 747.0, + "relativeCreated": 11780.082268, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:07,747" + }, + { + "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": 1756633207.7479715, + "msecs": 747.0, + "relativeCreated": 11780.323633, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,747" + }, + { + "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": 1756633207.7485034, + "msecs": 748.0, + "relativeCreated": 11780.855509, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,748" + }, + { + "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": 1756633207.7489665, + "msecs": 748.0, + "relativeCreated": 11781.318498, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,748" + }, + { + "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": 1756633207.7493684, + "msecs": 749.0, + "relativeCreated": 11781.720299, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,749" + }, + { + "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": 1756633207.7497394, + "msecs": 749.0, + "relativeCreated": 11782.091573, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,749" + }, + { + "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": 1756633207.7501051, + "msecs": 750.0, + "relativeCreated": 11782.45713, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,750" + }, + { + "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": 1756633207.75047, + "msecs": 750.0, + "relativeCreated": 11782.82185, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,750" + }, + { + "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": 1756633207.794785, + "msecs": 794.0, + "relativeCreated": 11827.136966, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:07,794" + } + ], + "time_consumption": 0.09319806098937988 + }, + { + "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": 1756633207.8886204, + "msecs": 888.0, + "relativeCreated": 11920.972171, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:07,888", + "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": 1756633207.8884304, + "msecs": 888.0, + "relativeCreated": 11920.782266, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", + "asctime": "2025-08-31 11:40:07,888" + }, + { + "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": 1756633207.8885446, + "msecs": 888.0, + "relativeCreated": 11920.896454, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:07,888" + } + ], + "time_consumption": 7.581710815429688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633208.0394247, + "msecs": 39.0, + "relativeCreated": 12071.776836, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 6", + "asctime": "2025-08-31 11:40:08,039", + "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": 1756633207.8887987, + "msecs": 888.0, + "relativeCreated": 11921.150637, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:07,888" + }, + { + "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": 1756633207.8947444, + "msecs": 894.0, + "relativeCreated": 11927.096295, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,894" + }, + { + "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": 1756633207.8950522, + "msecs": 895.0, + "relativeCreated": 11927.404171, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,895" + }, + { + "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": 1756633207.895518, + "msecs": 895.0, + "relativeCreated": 11927.869871, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,895" + }, + { + "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": 1756633207.89576, + "msecs": 895.0, + "relativeCreated": 11928.112156, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,895" + }, + { + "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": 1756633207.8963933, + "msecs": 896.0, + "relativeCreated": 11928.745083, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,896" + }, + { + "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": 1756633207.896733, + "msecs": 896.0, + "relativeCreated": 11929.08499, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,896" + }, + { + "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": 1756633207.8973205, + "msecs": 897.0, + "relativeCreated": 11929.67254, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,897" + }, + { + "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": 1756633207.8975964, + "msecs": 897.0, + "relativeCreated": 11929.948312, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,897" + }, + { + "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": 1756633207.8981607, + "msecs": 898.0, + "relativeCreated": 11930.512579, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,898" + }, + { + "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": 1756633207.8984656, + "msecs": 898.0, + "relativeCreated": 11930.817403, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,898" + }, + { + "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": 1756633207.8990166, + "msecs": 899.0, + "relativeCreated": 11931.368761, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:07,899" + }, + { + "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": 1756633207.8993032, + "msecs": 899.0, + "relativeCreated": 11931.655152, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,899" + }, + { + "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": 1756633207.8998408, + "msecs": 899.0, + "relativeCreated": 11932.192852, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,899" + }, + { + "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": 1756633207.9003804, + "msecs": 900.0, + "relativeCreated": 11932.73245, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,900" + }, + { + "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": 1756633207.9007933, + "msecs": 900.0, + "relativeCreated": 11933.145281, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,900" + }, + { + "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": 1756633207.9011657, + "msecs": 901.0, + "relativeCreated": 11933.517934, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,901" + }, + { + "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": 1756633207.9015338, + "msecs": 901.0, + "relativeCreated": 11933.886039, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,901" + }, + { + "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": 1756633207.901882, + "msecs": 901.0, + "relativeCreated": 11934.233721, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:07,901" + }, + { + "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": 1756633207.9457595, + "msecs": 945.0, + "relativeCreated": 11978.111511, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:07,945" + } + ], + "time_consumption": 0.09366512298583984 + }, + { + "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": 1756633208.0399773, + "msecs": 39.0, + "relativeCreated": 12072.329161, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:08,039", + "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": 1756633208.039787, + "msecs": 39.0, + "relativeCreated": 12072.13891, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", + "asctime": "2025-08-31 11:40:08,039" + }, + { + "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": 1756633208.0398803, + "msecs": 39.0, + "relativeCreated": 12072.232205, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:08,039" + } + ], + "time_consumption": 9.703636169433594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633208.1917963, + "msecs": 191.0, + "relativeCreated": 12224.148153, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 8", + "asctime": "2025-08-31 11:40:08,191", + "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": 1756633208.0402074, + "msecs": 40.0, + "relativeCreated": 12072.559263, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:08,040" + }, + { + "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": 1756633208.0459795, + "msecs": 45.0, + "relativeCreated": 12078.331335, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,045" + }, + { + "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": 1756633208.0462892, + "msecs": 46.0, + "relativeCreated": 12078.641232, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,046" + }, + { + "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": 1756633208.0467558, + "msecs": 46.0, + "relativeCreated": 12079.107779, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,046" + }, + { + "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": 1756633208.0469968, + "msecs": 46.0, + "relativeCreated": 12079.348712, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,046" + }, + { + "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": 1756633208.0475261, + "msecs": 47.0, + "relativeCreated": 12079.878046, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,047" + }, + { + "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": 1756633208.0477676, + "msecs": 47.0, + "relativeCreated": 12080.119489, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,047" + }, + { + "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": 1756633208.048352, + "msecs": 48.0, + "relativeCreated": 12080.704012, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,048" + }, + { + "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": 1756633208.048598, + "msecs": 48.0, + "relativeCreated": 12080.949991, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,048" + }, + { + "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": 1756633208.049092, + "msecs": 49.0, + "relativeCreated": 12081.444052, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,049" + }, + { + "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": 1756633208.04933, + "msecs": 49.0, + "relativeCreated": 12081.681939, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,049" + }, + { + "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": 1756633208.0498288, + "msecs": 49.0, + "relativeCreated": 12082.180804, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:08,049" + }, + { + "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": 1756633208.0500793, + "msecs": 50.0, + "relativeCreated": 12082.431184, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,050" + }, + { + "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": 1756633208.0505588, + "msecs": 50.0, + "relativeCreated": 12082.910814, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,050" + }, + { + "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": 1756633208.051001, + "msecs": 51.0, + "relativeCreated": 12083.353082, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,051" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"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": 1756633208.051406, + "msecs": 51.0, + "relativeCreated": 12083.757749, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,051" + }, + { + "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": 1756633208.051776, + "msecs": 51.0, + "relativeCreated": 12084.127858, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,051" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633208.0521688, + "msecs": 52.0, + "relativeCreated": 12084.520964, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,052" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"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": 1756633208.0525491, + "msecs": 52.0, + "relativeCreated": 12084.901027, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,052" + }, + { + "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": 1756633208.0988197, + "msecs": 98.0, + "relativeCreated": 12131.171813, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:08,098" + } + ], + "time_consumption": 0.09297657012939453 + }, + { + "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": 1756633208.1923707, + "msecs": 192.0, + "relativeCreated": 12224.72269, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:08,192", + "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": 1756633208.1921997, + "msecs": 192.0, + "relativeCreated": 12224.551673, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", + "asctime": "2025-08-31 11:40:08,192" + }, + { + "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": 1756633208.192298, + "msecs": 192.0, + "relativeCreated": 12224.649862, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:08,192" + } + ], + "time_consumption": 7.271766662597656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633208.3441772, + "msecs": 344.0, + "relativeCreated": 12376.529198, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 10", + "asctime": "2025-08-31 11:40:08,344", + "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": 1756633208.1925716, + "msecs": 192.0, + "relativeCreated": 12224.923759, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:08,192" + }, + { + "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": 1756633208.1985495, + "msecs": 198.0, + "relativeCreated": 12230.9016, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,198" + }, + { + "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": 1756633208.1988583, + "msecs": 198.0, + "relativeCreated": 12231.210112, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,198" + }, + { + "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": 1756633208.199341, + "msecs": 199.0, + "relativeCreated": 12231.693115, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,199" + }, + { + "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": 1756633208.1995819, + "msecs": 199.0, + "relativeCreated": 12231.934006, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,199" + }, + { + "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": 1756633208.2001693, + "msecs": 200.0, + "relativeCreated": 12232.521247, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,200" + }, + { + "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": 1756633208.2004373, + "msecs": 200.0, + "relativeCreated": 12232.789274, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,200" + }, + { + "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": 1756633208.2010174, + "msecs": 201.0, + "relativeCreated": 12233.369255, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,201" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 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": 1756633208.201291, + "msecs": 201.0, + "relativeCreated": 12233.643051, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,201" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"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": 1756633208.2018218, + "msecs": 201.0, + "relativeCreated": 12234.173626, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,201" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 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": 1756633208.2020776, + "msecs": 202.0, + "relativeCreated": 12234.429615, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,202" + }, + { + "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": 1756633208.2026024, + "msecs": 202.0, + "relativeCreated": 12234.95448, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:08,202" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 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": 1756633208.2028656, + "msecs": 202.0, + "relativeCreated": 12235.217612, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,202" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633208.2034037, + "msecs": 203.0, + "relativeCreated": 12235.755719, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,203" + }, + { + "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": 1756633208.203886, + "msecs": 203.0, + "relativeCreated": 12236.23819, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,203" + }, + { + "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": 1756633208.2043252, + "msecs": 204.0, + "relativeCreated": 12236.677106, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,204" + }, + { + "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": 1756633208.204711, + "msecs": 204.0, + "relativeCreated": 12237.062884, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,204" + }, + { + "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": 1756633208.2050877, + "msecs": 205.0, + "relativeCreated": 12237.439613, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,205" + }, + { + "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": 1756633208.2054484, + "msecs": 205.0, + "relativeCreated": 12237.8005, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,205" + }, + { + "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": 1756633208.2495162, + "msecs": 249.0, + "relativeCreated": 12281.868273, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:08,249" + } + ], + "time_consumption": 0.09466099739074707 + }, + { + "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": 1756633208.3447423, + "msecs": 344.0, + "relativeCreated": 12377.094319, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:08,344", + "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": 1756633208.3445368, + "msecs": 344.0, + "relativeCreated": 12376.888808, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", + "asctime": "2025-08-31 11:40:08,344" + }, + { + "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": 1756633208.3446667, + "msecs": 344.0, + "relativeCreated": 12377.018583, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:08,344" + } + ], + "time_consumption": 7.557868957519531e-05 + } + ], + "time_consumption": 1.2152304649353027, + "time_start": "2025-08-31 11:40:07,129", + "time_finished": "2025-08-31 11:40:08,344" + }, + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.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": 1756633208.345158, + "msecs": 345.0, + "relativeCreated": 12377.510226, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)", + "asctime": "2025-08-31 11:40:08,345", + "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": 1756633208.495863, + "msecs": 495.0, + "relativeCreated": 12528.214925, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:08,495", + "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": 1756633208.6470826, + "msecs": 647.0, + "relativeCreated": 12679.43456, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:08,647", + "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": 1756633208.496313, + "msecs": 496.0, + "relativeCreated": 12528.664952, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:08,496" + } + ], + "time_consumption": 0.15076947212219238 + }, + { + "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": 1756633208.6476161, + "msecs": 647.0, + "relativeCreated": 12679.968318, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:08,647", + "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": 1756633208.6474345, + "msecs": 647.0, + "relativeCreated": 12679.786448, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:08,647" + }, + { + "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": 1756633208.6475368, + "msecs": 647.0, + "relativeCreated": 12679.888497, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:08,647" + } + ], + "time_consumption": 7.939338684082031e-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": 1756633208.8011734, + "msecs": 801.0, + "relativeCreated": 12833.525366, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-31 11:40:08,801", + "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": 1756633208.6478913, + "msecs": 647.0, + "relativeCreated": 12680.243219, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,647" + }, + { + "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": 1756633208.648363, + "msecs": 648.0, + "relativeCreated": 12680.715114, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,648" + }, + { + "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": 1756633208.6486535, + "msecs": 648.0, + "relativeCreated": 12681.005615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,648" + }, + { + "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": 1756633208.6489444, + "msecs": 648.0, + "relativeCreated": 12681.296424, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,648" + }, + { + "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": 1756633208.6492167, + "msecs": 649.0, + "relativeCreated": 12681.568758, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,649" + }, + { + "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": 1756633208.6494832, + "msecs": 649.0, + "relativeCreated": 12681.835129, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,649" + }, + { + "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": 1756633208.6517806, + "msecs": 651.0, + "relativeCreated": 12684.132634, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,651" + }, + { + "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": 1756633208.6524055, + "msecs": 652.0, + "relativeCreated": 12684.757585, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,652" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"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": 1756633208.6528556, + "msecs": 652.0, + "relativeCreated": 12685.207412, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,652" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"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": 1756633208.6532824, + "msecs": 653.0, + "relativeCreated": 12685.634224, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,653" + }, + { + "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": 1756633208.6536946, + "msecs": 653.0, + "relativeCreated": 12686.046807, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,653" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"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": 1756633208.654103, + "msecs": 654.0, + "relativeCreated": 12686.455075, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,654" + }, + { + "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": 1756633208.655992, + "msecs": 655.0, + "relativeCreated": 12688.343977, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:08,655" + } + ], + "time_consumption": 0.14518141746520996 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633208.8016775, + "msecs": 801.0, + "relativeCreated": 12834.029577, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:08,801", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633208.8014688, + "msecs": 801.0, + "relativeCreated": 12833.820788, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-31 11:40:08,801" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633208.8015964, + "msecs": 801.0, + "relativeCreated": 12833.948406, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-31 11:40:08,801" + } + ], + "time_consumption": 8.106231689453125e-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": 1756633208.9540896, + "msecs": 954.0, + "relativeCreated": 12986.441762, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", + "asctime": "2025-08-31 11:40:08,954", + "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": 1756633208.8019502, + "msecs": 801.0, + "relativeCreated": 12834.302138, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,801" + }, + { + "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": 1756633208.8023293, + "msecs": 802.0, + "relativeCreated": 12834.681336, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,802" + }, + { + "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": 1756633208.8026385, + "msecs": 802.0, + "relativeCreated": 12834.990488, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,802" + }, + { + "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": 1756633208.802908, + "msecs": 802.0, + "relativeCreated": 12835.259909, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,802" + }, + { + "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": 1756633208.8031642, + "msecs": 803.0, + "relativeCreated": 12835.516148, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,803" + }, + { + "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": 1756633208.8034165, + "msecs": 803.0, + "relativeCreated": 12835.768495, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,803" + }, + { + "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": 1756633208.8045075, + "msecs": 804.0, + "relativeCreated": 12836.859278, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,804" + }, + { + "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": 1756633208.8050795, + "msecs": 805.0, + "relativeCreated": 12837.431441, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,805" + }, + { + "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": 1756633208.8530266, + "msecs": 853.0, + "relativeCreated": 12885.378423, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,853" + }, + { + "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": 1756633208.8536236, + "msecs": 853.0, + "relativeCreated": 12885.975634, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,853" + }, + { + "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": 1756633208.8540761, + "msecs": 854.0, + "relativeCreated": 12886.428131, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,854" + }, + { + "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": 1756633208.8545105, + "msecs": 854.0, + "relativeCreated": 12886.862476, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,854" + }, + { + "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": 1756633208.854919, + "msecs": 854.0, + "relativeCreated": 12887.270943, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:08,854" + } + ], + "time_consumption": 0.09917068481445312 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633208.9545534, + "msecs": 954.0, + "relativeCreated": 12986.905261, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:08,954", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633208.9543805, + "msecs": 954.0, + "relativeCreated": 12986.732576, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 2 ()", + "asctime": "2025-08-31 11:40:08,954" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633208.9544787, + "msecs": 954.0, + "relativeCreated": 12986.83092, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", + "asctime": "2025-08-31 11:40:08,954" + } + ], + "time_consumption": 7.462501525878906e-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": 1756633209.10791, + "msecs": 107.0, + "relativeCreated": 13140.261905, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", + "asctime": "2025-08-31 11:40:09,107", + "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": 1756633208.9548247, + "msecs": 954.0, + "relativeCreated": 12987.176778, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,954" + }, + { + "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": 1756633208.9552224, + "msecs": 955.0, + "relativeCreated": 12987.574248, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,955" + }, + { + "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": 1756633208.9555047, + "msecs": 955.0, + "relativeCreated": 12987.856496, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,955" + }, + { + "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": 1756633208.955816, + "msecs": 955.0, + "relativeCreated": 12988.167943, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,955" + }, + { + "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": 1756633208.9560704, + "msecs": 956.0, + "relativeCreated": 12988.422468, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,956" + }, + { + "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": 1756633208.9563382, + "msecs": 956.0, + "relativeCreated": 12988.690276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,956" + }, + { + "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": 1756633208.9574916, + "msecs": 957.0, + "relativeCreated": 12989.843631, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,957" + }, + { + "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": 1756633208.9580784, + "msecs": 958.0, + "relativeCreated": 12990.43043, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:08,958" + }, + { + "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": 1756633209.0008848, + "msecs": 0.0, + "relativeCreated": 13033.236612, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,000" + }, + { + "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": 1756633209.0017881, + "msecs": 1.0, + "relativeCreated": 13034.140212, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,001" + }, + { + "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": 1756633209.0023048, + "msecs": 2.0, + "relativeCreated": 13034.656857, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,002" + }, + { + "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": 1756633209.0027363, + "msecs": 2.0, + "relativeCreated": 13035.088326, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,002" + }, + { + "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": 1756633209.003193, + "msecs": 3.0, + "relativeCreated": 13035.544689, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:09,003" + } + ], + "time_consumption": 0.10471701622009277 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633209.108467, + "msecs": 108.0, + "relativeCreated": 13140.819116, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:09,108", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.1082497, + "msecs": 108.0, + "relativeCreated": 13140.601613, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 4 ()", + "asctime": "2025-08-31 11:40:09,108" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.1083863, + "msecs": 108.0, + "relativeCreated": 13140.738269, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", + "asctime": "2025-08-31 11:40:09,108" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633209.261604, + "msecs": 261.0, + "relativeCreated": 13293.955995, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", + "asctime": "2025-08-31 11:40:09,261", + "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": 1756633209.1087456, + "msecs": 108.0, + "relativeCreated": 13141.097459, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,108" + }, + { + "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": 1756633209.1091154, + "msecs": 109.0, + "relativeCreated": 13141.467334, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,109" + }, + { + "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": 1756633209.1093576, + "msecs": 109.0, + "relativeCreated": 13141.709602, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,109" + }, + { + "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": 1756633209.1095974, + "msecs": 109.0, + "relativeCreated": 13141.949438, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,109" + }, + { + "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": 1756633209.1098032, + "msecs": 109.0, + "relativeCreated": 13142.155262, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,109" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633209.1100235, + "msecs": 110.0, + "relativeCreated": 13142.375305, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,110" + }, + { + "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": 1756633209.1110075, + "msecs": 111.0, + "relativeCreated": 13143.359378, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,111" + }, + { + "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": 1756633209.111532, + "msecs": 111.0, + "relativeCreated": 13143.8839, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,111" + }, + { + "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": 1756633209.152971, + "msecs": 152.0, + "relativeCreated": 13185.322898, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,152" + }, + { + "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": 1756633209.1535103, + "msecs": 153.0, + "relativeCreated": 13185.862402, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,153" + }, + { + "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": 1756633209.1539152, + "msecs": 153.0, + "relativeCreated": 13186.267186, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,153" + }, + { + "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": 1756633209.1542892, + "msecs": 154.0, + "relativeCreated": 13186.641063, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,154" + }, + { + "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": 1756633209.1546676, + "msecs": 154.0, + "relativeCreated": 13187.019476, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:09,154" + } + ], + "time_consumption": 0.10693645477294922 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633209.2620661, + "msecs": 262.0, + "relativeCreated": 13294.418227, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:09,262", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.2618926, + "msecs": 261.0, + "relativeCreated": 13294.244611, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 6 ()", + "asctime": "2025-08-31 11:40:09,261" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.26199, + "msecs": 261.0, + "relativeCreated": 13294.342107, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", + "asctime": "2025-08-31 11:40:09,261" + } + ], + "time_consumption": 7.605552673339844e-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": 1756633209.4142458, + "msecs": 414.0, + "relativeCreated": 13446.597877, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", + "asctime": "2025-08-31 11:40:09,414", + "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": 1756633209.2623382, + "msecs": 262.0, + "relativeCreated": 13294.690027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,262" + }, + { + "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": 1756633209.2627456, + "msecs": 262.0, + "relativeCreated": 13295.097683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,262" + }, + { + "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": 1756633209.2629948, + "msecs": 262.0, + "relativeCreated": 13295.34671, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,262" + }, + { + "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": 1756633209.263212, + "msecs": 263.0, + "relativeCreated": 13295.564027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,263" + }, + { + "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": 1756633209.2634223, + "msecs": 263.0, + "relativeCreated": 13295.774097, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,263" + }, + { + "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": 1756633209.2636216, + "msecs": 263.0, + "relativeCreated": 13295.973553, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,263" + }, + { + "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": 1756633209.2647848, + "msecs": 264.0, + "relativeCreated": 13297.136795, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,264" + }, + { + "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": 1756633209.2653077, + "msecs": 265.0, + "relativeCreated": 13297.659701, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,265" + }, + { + "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": 1756633209.309006, + "msecs": 309.0, + "relativeCreated": 13341.358125, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,309" + }, + { + "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": 1756633209.3095474, + "msecs": 309.0, + "relativeCreated": 13341.899377, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,309" + }, + { + "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": 1756633209.309982, + "msecs": 309.0, + "relativeCreated": 13342.333876, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,309" + }, + { + "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": 1756633209.3103588, + "msecs": 310.0, + "relativeCreated": 13342.710872, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,310" + }, + { + "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": 1756633209.3108048, + "msecs": 310.0, + "relativeCreated": 13343.156798, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:09,310" + } + ], + "time_consumption": 0.10344099998474121 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633209.4147096, + "msecs": 414.0, + "relativeCreated": 13447.06151, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:09,414", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.4145362, + "msecs": 414.0, + "relativeCreated": 13446.888206, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 8 ()", + "asctime": "2025-08-31 11:40:09,414" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.414633, + "msecs": 414.0, + "relativeCreated": 13446.984986, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", + "asctime": "2025-08-31 11:40:09,414" + } + ], + "time_consumption": 7.653236389160156e-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": 1756633209.567909, + "msecs": 567.0, + "relativeCreated": 13600.260979, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", + "asctime": "2025-08-31 11:40:09,567", + "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": 1756633209.4150198, + "msecs": 415.0, + "relativeCreated": 13447.371717, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,415" + }, + { + "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": 1756633209.4153962, + "msecs": 415.0, + "relativeCreated": 13447.74813, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,415" + }, + { + "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": 1756633209.4156427, + "msecs": 415.0, + "relativeCreated": 13447.994665, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,415" + }, + { + "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": 1756633209.415859, + "msecs": 415.0, + "relativeCreated": 13448.210998, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,415" + }, + { + "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": 1756633209.4160707, + "msecs": 416.0, + "relativeCreated": 13448.422622, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,416" + }, + { + "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": 1756633209.4163287, + "msecs": 416.0, + "relativeCreated": 13448.680733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,416" + }, + { + "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": 1756633209.4174697, + "msecs": 417.0, + "relativeCreated": 13449.821632, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,417" + }, + { + "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": 1756633209.4180305, + "msecs": 418.0, + "relativeCreated": 13450.382602, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,418" + }, + { + "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": 1756633209.460916, + "msecs": 460.0, + "relativeCreated": 13493.268056, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,460" + }, + { + "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": 1756633209.4614563, + "msecs": 461.0, + "relativeCreated": 13493.808389, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,461" + }, + { + "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": 1756633209.4618635, + "msecs": 461.0, + "relativeCreated": 13494.215316, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,461" + }, + { + "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": 1756633209.4622688, + "msecs": 462.0, + "relativeCreated": 13494.620868, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,462" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633209.4626865, + "msecs": 462.0, + "relativeCreated": 13495.038492, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:09,462" + } + ], + "time_consumption": 0.10522246360778809 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633209.5684211, + "msecs": 568.0, + "relativeCreated": 13600.773218, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:09,568", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.5682476, + "msecs": 568.0, + "relativeCreated": 13600.599427, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 10 ()", + "asctime": "2025-08-31 11:40:09,568" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633209.5683475, + "msecs": 568.0, + "relativeCreated": 13600.699457, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", + "asctime": "2025-08-31 11:40:09,568" + } + ], + "time_consumption": 7.367134094238281e-05 + } + ], + "time_consumption": 1.2232630252838135, + "time_start": "2025-08-31 11:40:08,345", + "time_finished": "2025-08-31 11:40:09,568" + }, + "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": 1756633209.568892, + "msecs": 568.0, + "relativeCreated": 13601.243864, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "asctime": "2025-08-31 11:40:09,568", + "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": 1756633209.7202067, + "msecs": 720.0, + "relativeCreated": 13752.558916, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:09,720", + "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": 1756633209.5691361, + "msecs": 569.0, + "relativeCreated": 13601.488154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:09,569" + }, + { + "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": 1756633209.5695405, + "msecs": 569.0, + "relativeCreated": 13601.89269, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,569" + }, + { + "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": 1756633209.5816758, + "msecs": 581.0, + "relativeCreated": 13614.027853, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:09,581" + }, + { + "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": 1756633209.5822678, + "msecs": 582.0, + "relativeCreated": 13614.619556, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:09,582" + }, + { + "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": 1756633209.5827878, + "msecs": 582.0, + "relativeCreated": 13615.139914, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:09,582" + }, + { + "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": 1756633209.5833058, + "msecs": 583.0, + "relativeCreated": 13615.657703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,583" + } + ], + "time_consumption": 0.1369009017944336 + }, + { + "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": 1756633209.7207036, + "msecs": 720.0, + "relativeCreated": 13753.05543, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:09,720", + "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": 1756633209.7205203, + "msecs": 720.0, + "relativeCreated": 13752.872212, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:09,720" + }, + { + "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": 1756633209.7206237, + "msecs": 720.0, + "relativeCreated": 13752.975635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:09,720" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633209.8713508, + "msecs": 871.0, + "relativeCreated": 13903.702827, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", + "asctime": "2025-08-31 11:40:09,871", + "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": 1756633209.720892, + "msecs": 720.0, + "relativeCreated": 13753.24382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:09,720" + }, + { + "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": 1756633209.7358708, + "msecs": 735.0, + "relativeCreated": 13768.222796, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:09,735" + }, + { + "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": 1756633209.7362535, + "msecs": 736.0, + "relativeCreated": 13768.605374, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,736" + }, + { + "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": 1756633209.7368233, + "msecs": 736.0, + "relativeCreated": 13769.175215, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:09,736" + }, + { + "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": 1756633209.7374005, + "msecs": 737.0, + "relativeCreated": 13769.752632, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:09,737" + }, + { + "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": 1756633209.737836, + "msecs": 737.0, + "relativeCreated": 13770.187687, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,737" + } + ], + "time_consumption": 0.1335148811340332 + }, + { + "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": 1756633209.8717904, + "msecs": 871.0, + "relativeCreated": 13904.14232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:09,871", + "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": 1756633209.8716042, + "msecs": 871.0, + "relativeCreated": 13903.956185, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:09,871" + }, + { + "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": 1756633209.871715, + "msecs": 871.0, + "relativeCreated": 13904.067153, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:09,871" + } + ], + "time_consumption": 7.534027099609375e-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": 1756633210.022629, + "msecs": 22.0, + "relativeCreated": 14054.981093, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", + "asctime": "2025-08-31 11:40:10,022", + "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": 1756633209.8719583, + "msecs": 871.0, + "relativeCreated": 13904.310352, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:09,871" + }, + { + "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": 1756633209.8846812, + "msecs": 884.0, + "relativeCreated": 13917.033174, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:09,884" + }, + { + "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": 1756633209.8850205, + "msecs": 885.0, + "relativeCreated": 13917.372379, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,885" + }, + { + "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": 1756633209.8855624, + "msecs": 885.0, + "relativeCreated": 13917.914301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:09,885" + }, + { + "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": 1756633209.8862598, + "msecs": 886.0, + "relativeCreated": 13918.611754, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:09,886" + }, + { + "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": 1756633209.8868194, + "msecs": 886.0, + "relativeCreated": 13919.171256, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:09,886" + } + ], + "time_consumption": 0.13580965995788574 + }, + { + "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": 1756633210.023089, + "msecs": 23.0, + "relativeCreated": 14055.440788, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:10,023", + "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": 1756633210.0229204, + "msecs": 22.0, + "relativeCreated": 14055.272339, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:10,022" + }, + { + "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": 1756633210.0230157, + "msecs": 23.0, + "relativeCreated": 14055.367633, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:10,023" + } + ], + "time_consumption": 7.319450378417969e-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": 1756633210.1749277, + "msecs": 174.0, + "relativeCreated": 14207.279659, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", + "asctime": "2025-08-31 11:40:10,174", + "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": 1756633210.023274, + "msecs": 23.0, + "relativeCreated": 14055.62604, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:10,023" + }, + { + "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": 1756633210.0358636, + "msecs": 35.0, + "relativeCreated": 14068.215519, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:10,035" + }, + { + "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": 1756633210.0362754, + "msecs": 36.0, + "relativeCreated": 14068.62734, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,036" + }, + { + "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": 1756633210.0368104, + "msecs": 36.0, + "relativeCreated": 14069.162401, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:10,036" + }, + { + "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": 1756633210.0374937, + "msecs": 37.0, + "relativeCreated": 14069.845837, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:10,037" + }, + { + "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": 1756633210.0380201, + "msecs": 38.0, + "relativeCreated": 14070.372198, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,038" + } + ], + "time_consumption": 0.13690757751464844 + }, + { + "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": 1756633210.1754317, + "msecs": 175.0, + "relativeCreated": 14207.783632, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:10,175", + "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": 1756633210.1752174, + "msecs": 175.0, + "relativeCreated": 14207.569455, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:10,175" + }, + { + "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": 1756633210.175314, + "msecs": 175.0, + "relativeCreated": 14207.665856, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:10,175" + } + ], + "time_consumption": 0.00011777877807617188 + }, + { + "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": 1756633210.3272417, + "msecs": 327.0, + "relativeCreated": 14359.5938, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", + "asctime": "2025-08-31 11:40:10,327", + "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": 1756633210.1756237, + "msecs": 175.0, + "relativeCreated": 14207.975654, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:10,175" + }, + { + "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": 1756633210.1883461, + "msecs": 188.0, + "relativeCreated": 14220.698047, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:10,188" + }, + { + "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": 1756633210.1887093, + "msecs": 188.0, + "relativeCreated": 14221.061397, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,188" + }, + { + "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": 1756633210.1892383, + "msecs": 189.0, + "relativeCreated": 14221.590199, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:10,189" + }, + { + "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": 1756633210.1898816, + "msecs": 189.0, + "relativeCreated": 14222.233501, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:10,189" + }, + { + "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": 1756633210.1903617, + "msecs": 190.0, + "relativeCreated": 14222.713828, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,190" + } + ], + "time_consumption": 0.13687992095947266 + }, + { + "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": 1756633210.3277388, + "msecs": 327.0, + "relativeCreated": 14360.090754, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:10,327", + "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": 1756633210.3275285, + "msecs": 327.0, + "relativeCreated": 14359.880431, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:10,327" + }, + { + "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": 1756633210.3276284, + "msecs": 327.0, + "relativeCreated": 14359.980344, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:10,327" + } + ], + "time_consumption": 0.00011038780212402344 + } + ], + "time_consumption": 0.7588467597961426, + "time_start": "2025-08-31 11:40:09,568", + "time_finished": "2025-08-31 11:40:10,327" + }, + "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633210.328181, + "msecs": 328.0, + "relativeCreated": 14360.532901, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:10,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": 1756633210.4792638, + "msecs": 479.0, + "relativeCreated": 14511.615688, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:10,479", + "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": 1756633210.3284376, + "msecs": 328.0, + "relativeCreated": 14360.789466, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:10,328" + } + ], + "time_consumption": 0.15082621574401855 + }, + { + "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": 1756633210.479746, + "msecs": 479.0, + "relativeCreated": 14512.098102, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:10,479", + "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": 1756633210.4795597, + "msecs": 479.0, + "relativeCreated": 14511.911557, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:10,479" + }, + { + "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": 1756633210.4796615, + "msecs": 479.0, + "relativeCreated": 14512.013532, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:10,479" + } + ], + "time_consumption": 8.463859558105469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633210.6306527, + "msecs": 630.0, + "relativeCreated": 14663.004758, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to True", + "asctime": "2025-08-31 11:40:10,630", + "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": 1756633210.4799335, + "msecs": 479.0, + "relativeCreated": 14512.285297, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:10,479" + }, + { + "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": 1756633210.4837713, + "msecs": 483.0, + "relativeCreated": 14516.123424, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:10,483" + }, + { + "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": 1756633210.4842105, + "msecs": 484.0, + "relativeCreated": 14516.56251, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:10,484" + }, + { + "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": 1756633210.4846087, + "msecs": 484.0, + "relativeCreated": 14516.960686, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,484" + }, + { + "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": 1756633210.4856298, + "msecs": 485.0, + "relativeCreated": 14517.981774, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:10,485" + }, + { + "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": 1756633210.4861867, + "msecs": 486.0, + "relativeCreated": 14518.538756, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,486" + }, + { + "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": 1756633210.5313308, + "msecs": 531.0, + "relativeCreated": 14563.682773, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:10,531" + }, + { + "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": 1756633210.5735178, + "msecs": 573.0, + "relativeCreated": 14605.869831, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:10,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'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": 1756633210.5741346, + "msecs": 574.0, + "relativeCreated": 14606.486635, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:10,574" + } + ], + "time_consumption": 0.0565180778503418 + }, + { + "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": 1756633210.6311762, + "msecs": 631.0, + "relativeCreated": 14663.52818, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:10,631", + "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": 1756633210.6309557, + "msecs": 630.0, + "relativeCreated": 14663.307721, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-31 11:40:10,630" + }, + { + "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": 1756633210.6310914, + "msecs": 631.0, + "relativeCreated": 14663.443555, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:10,631" + } + ], + "time_consumption": 8.487701416015625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633210.7820456, + "msecs": 782.0, + "relativeCreated": 14814.397703, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to False", + "asctime": "2025-08-31 11:40:10,782", + "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": 1756633210.631376, + "msecs": 631.0, + "relativeCreated": 14663.728188, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:10,631" + }, + { + "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": 1756633210.6350453, + "msecs": 635.0, + "relativeCreated": 14667.397401, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:10,635" + }, + { + "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": 1756633210.6354353, + "msecs": 635.0, + "relativeCreated": 14667.787283, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:10,635" + }, + { + "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": 1756633210.636621, + "msecs": 636.0, + "relativeCreated": 14668.973166, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:10,636" + }, + { + "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": 1756633210.6807153, + "msecs": 680.0, + "relativeCreated": 14713.067132, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:10,680" + } + ], + "time_consumption": 0.10133028030395508 + }, + { + "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": 1756633210.7825644, + "msecs": 782.0, + "relativeCreated": 14814.916287, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:10,782", + "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": 1756633210.7823448, + "msecs": 782.0, + "relativeCreated": 14814.696801, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-31 11:40:10,782" + }, + { + "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": 1756633210.7824829, + "msecs": 782.0, + "relativeCreated": 14814.834963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:10,782" + } + ], + "time_consumption": 8.153915405273438e-05 + } + ], + "time_consumption": 0.45438337326049805, + "time_start": "2025-08-31 11:40:10,328", + "time_finished": "2025-08-31 11:40:10,782" + }, + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.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": 1756633210.7829142, + "msecs": 782.0, + "relativeCreated": 14815.265992, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:10,782", + "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": 1756633210.9339323, + "msecs": 933.0, + "relativeCreated": 14966.284331, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:10,933", + "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": 1756633210.7831557, + "msecs": 783.0, + "relativeCreated": 14815.507703, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:10,783" + } + ], + "time_consumption": 0.15077662467956543 + }, + { + "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": 1756633210.9344563, + "msecs": 934.0, + "relativeCreated": 14966.808224, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:10,934", + "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": 1756633210.9342325, + "msecs": 934.0, + "relativeCreated": 14966.584675, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:10,934" + }, + { + "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": 1756633210.9343705, + "msecs": 934.0, + "relativeCreated": 14966.722435, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:10,934" + } + ], + "time_consumption": 8.58306884765625e-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": 1756633211.0857985, + "msecs": 85.0, + "relativeCreated": 15118.150453, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", + "asctime": "2025-08-31 11:40:11,085", + "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": 1756633210.934669, + "msecs": 934.0, + "relativeCreated": 14967.02106, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:10,934" + }, + { + "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": 1756633210.9351292, + "msecs": 935.0, + "relativeCreated": 14967.481022, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,935" + }, + { + "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": 1756633210.9363344, + "msecs": 936.0, + "relativeCreated": 14968.686205, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:10,936" + }, + { + "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": 1756633210.9369361, + "msecs": 936.0, + "relativeCreated": 14969.288301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:10,936" + }, + { + "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": 1756633210.9413736, + "msecs": 941.0, + "relativeCreated": 14973.725727, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:10,941" + } + ], + "time_consumption": 0.1444249153137207 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633211.0862696, + "msecs": 86.0, + "relativeCreated": 15118.621802, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:11,086", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.0860896, + "msecs": 86.0, + "relativeCreated": 15118.441645, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-31 11:40:11,086" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.0861924, + "msecs": 86.0, + "relativeCreated": 15118.544277, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:11,086" + } + ], + "time_consumption": 7.724761962890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756633211.2374375, + "msecs": 237.0, + "relativeCreated": 15269.789325, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", + "asctime": "2025-08-31 11:40:11,237", + "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": 1756633211.0864558, + "msecs": 86.0, + "relativeCreated": 15118.807886, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:11,086" + }, + { + "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": 1756633211.0877106, + "msecs": 87.0, + "relativeCreated": 15120.062825, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:11,087" + }, + { + "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": 1756633211.0915186, + "msecs": 91.0, + "relativeCreated": 15123.870731, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:11,091" + } + ], + "time_consumption": 0.1459188461303711 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633211.2379067, + "msecs": 237.0, + "relativeCreated": 15270.258637, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:11,237", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.2377303, + "msecs": 237.0, + "relativeCreated": 15270.082335, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-31 11:40:11,237" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.2378304, + "msecs": 237.0, + "relativeCreated": 15270.182385, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:11,237" + } + ], + "time_consumption": 7.62939453125e-05 + } + ], + "time_consumption": 0.45499253273010254, + "time_start": "2025-08-31 11:40:10,782", + "time_finished": "2025-08-31 11:40:11,237" + }, + "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633211.2382634, + "msecs": 238.0, + "relativeCreated": 15270.615232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-31 11:40:11,238", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633211.389353, + "msecs": 389.0, + "relativeCreated": 15421.704883, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:11,389", + "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": 1756633211.2385576, + "msecs": 238.0, + "relativeCreated": 15270.909687, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-31 11:40:11,238" + }, + { + "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": 1756633211.2425497, + "msecs": 242.0, + "relativeCreated": 15274.901662, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:11,242" + } + ], + "time_consumption": 0.1468033790588379 + }, + { + "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": 1756633211.3898342, + "msecs": 389.0, + "relativeCreated": 15422.186115, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:11,389", + "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": 1756633211.3896565, + "msecs": 389.0, + "relativeCreated": 15422.008609, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:11,389" + }, + { + "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": 1756633211.3897572, + "msecs": 389.0, + "relativeCreated": 15422.10915, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:11,389" + } + ], + "time_consumption": 7.700920104980469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633211.5405319, + "msecs": 540.0, + "relativeCreated": 15572.884037, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-31 11:40:11,540", + "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": 1756633211.3900585, + "msecs": 390.0, + "relativeCreated": 15422.410575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", + "asctime": "2025-08-31 11:40:11,390" + }, + { + "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": 1756633211.3940053, + "msecs": 394.0, + "relativeCreated": 15426.357247, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:11,394" + }, + { + "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": 1756633211.3944054, + "msecs": 394.0, + "relativeCreated": 15426.757423, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:11,394" + }, + { + "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": 1756633211.3955698, + "msecs": 395.0, + "relativeCreated": 15427.921962, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:11,395" + }, + { + "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": 1756633211.441528, + "msecs": 441.0, + "relativeCreated": 15473.880054, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-31 11:40:11,441" + }, + { + "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": 1756633211.4854805, + "msecs": 485.0, + "relativeCreated": 15517.83254, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:11,485" + } + ], + "time_consumption": 0.055051326751708984 + }, + { + "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": 1756633211.5410097, + "msecs": 541.0, + "relativeCreated": 15573.36174, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:11,541", + "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": 1756633211.54083, + "msecs": 540.0, + "relativeCreated": 15573.181867, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-31 11:40:11,540" + }, + { + "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": 1756633211.5409305, + "msecs": 540.0, + "relativeCreated": 15573.282655, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-31 11:40:11,540" + } + ], + "time_consumption": 7.915496826171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633211.691923, + "msecs": 691.0, + "relativeCreated": 15724.274862, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-31 11:40:11,691", + "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": 1756633211.5412354, + "msecs": 541.0, + "relativeCreated": 15573.587424, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-31 11:40:11,541" + }, + { + "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": 1756633211.5450547, + "msecs": 545.0, + "relativeCreated": 15577.406747, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:11,545" + }, + { + "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": 1756633211.5454295, + "msecs": 545.0, + "relativeCreated": 15577.781563, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:11,545" + }, + { + "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": 1756633211.54643, + "msecs": 546.0, + "relativeCreated": 15578.782275, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:11,546" + }, + { + "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": 1756633211.5926642, + "msecs": 592.0, + "relativeCreated": 15625.01633, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-31 11:40:11,592" + } + ], + "time_consumption": 0.0992586612701416 + }, + { + "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": 1756633211.6925075, + "msecs": 692.0, + "relativeCreated": 15724.859413, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:11,692", + "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": 1756633211.692286, + "msecs": 692.0, + "relativeCreated": 15724.63804, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-31 11:40:11,692" + }, + { + "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": 1756633211.6924238, + "msecs": 692.0, + "relativeCreated": 15724.775823, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-31 11:40:11,692" + } + ], + "time_consumption": 8.368492126464844e-05 + } + ], + "time_consumption": 0.45424413681030273, + "time_start": "2025-08-31 11:40:11,238", + "time_finished": "2025-08-31 11:40:11,692" + }, + "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.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": 1756633211.692869, + "msecs": 692.0, + "relativeCreated": 15725.220889, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-31 11:40:11,692", + "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": 1756633211.843775, + "msecs": 843.0, + "relativeCreated": 15876.126899, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:11,843", + "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": 1756633211.6930985, + "msecs": 693.0, + "relativeCreated": 15725.450394, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-31 11:40:11,693" + } + ], + "time_consumption": 0.15067648887634277 + }, + { + "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": 1756633211.8443644, + "msecs": 844.0, + "relativeCreated": 15876.716273, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:11,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": 1756633211.8440793, + "msecs": 844.0, + "relativeCreated": 15876.431425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:11,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": 1756633211.8442745, + "msecs": 844.0, + "relativeCreated": 15876.626517, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:11,844" + } + ], + "time_consumption": 8.988380432128906e-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": 1756633211.9952888, + "msecs": 995.0, + "relativeCreated": 16027.640715, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-31 11:40:11,995", + "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": 1756633211.8446362, + "msecs": 844.0, + "relativeCreated": 15876.988232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:11,844" + }, + { + "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": 1756633211.8459678, + "msecs": 845.0, + "relativeCreated": 15878.319948, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:11,845" + }, + { + "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": 1756633211.8503292, + "msecs": 850.0, + "relativeCreated": 15882.681176, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-31 11:40:11,850" + } + ], + "time_consumption": 0.1449596881866455 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633211.9958246, + "msecs": 995.0, + "relativeCreated": 16028.176688, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:11,995", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.9955845, + "msecs": 995.0, + "relativeCreated": 16027.936622, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-31 11:40:11,995" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633211.99574, + "msecs": 995.0, + "relativeCreated": 16028.091944, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-31 11:40:11,995" + } + ], + "time_consumption": 8.463859558105469e-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": 1756633212.1468375, + "msecs": 146.0, + "relativeCreated": 16179.189502, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-31 11:40:12,146", + "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": 1756633211.9960854, + "msecs": 996.0, + "relativeCreated": 16028.43752, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:11,996" + }, + { + "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": 1756633211.997403, + "msecs": 997.0, + "relativeCreated": 16029.754985, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:11,997" + }, + { + "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": 1756633212.0012143, + "msecs": 1.0, + "relativeCreated": 16033.566293, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-31 11:40:12,001" + } + ], + "time_consumption": 0.14562320709228516 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633212.1473067, + "msecs": 147.0, + "relativeCreated": 16179.658639, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:12,147", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633212.1471288, + "msecs": 147.0, + "relativeCreated": 16179.480736, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-31 11:40:12,147" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633212.1472266, + "msecs": 147.0, + "relativeCreated": 16179.578617, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-31 11:40:12,147" + } + ], + "time_consumption": 8.0108642578125e-05 + } + ], + "time_consumption": 0.4544377326965332, + "time_start": "2025-08-31 11:40:11,692", + "time_finished": "2025-08-31 11:40:12,147" + }, + "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633212.1476636, + "msecs": 147.0, + "relativeCreated": 16180.015615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-31 11:40:12,147", + "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": 1756633212.2986476, + "msecs": 298.0, + "relativeCreated": 16330.999471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:12,298", + "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": 1756633212.147942, + "msecs": 147.0, + "relativeCreated": 16180.294025, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-31 11:40:12,147" + } + ], + "time_consumption": 0.15070557594299316 + }, + { + "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": 1756633212.2991662, + "msecs": 299.0, + "relativeCreated": 16331.518183, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:12,299", + "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": 1756633212.2989507, + "msecs": 298.0, + "relativeCreated": 16331.302576, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:12,298" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633212.2990837, + "msecs": 299.0, + "relativeCreated": 16331.435814, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:12,299" + } + ], + "time_consumption": 8.249282836914062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633212.4503372, + "msecs": 450.0, + "relativeCreated": 16482.689382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-31 11:40:12,450", + "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": 1756633212.2993643, + "msecs": 299.0, + "relativeCreated": 16331.716366, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", + "asctime": "2025-08-31 11:40:12,299" + }, + { + "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": 1756633212.3033223, + "msecs": 303.0, + "relativeCreated": 16335.674413, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:12,303" + }, + { + "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": 1756633212.3036673, + "msecs": 303.0, + "relativeCreated": 16336.019267, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:12,303" + }, + { + "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": 1756633212.3047855, + "msecs": 304.0, + "relativeCreated": 16337.137339, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:12,304" + }, + { + "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": 1756633212.3487425, + "msecs": 348.0, + "relativeCreated": 16381.094315, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-31 11:40:12,348" + } + ], + "time_consumption": 0.10159468650817871 + }, + { + "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": 1756633212.4508257, + "msecs": 450.0, + "relativeCreated": 16483.177812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:12,450", + "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": 1756633212.4506438, + "msecs": 450.0, + "relativeCreated": 16482.995716, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-31 11:40:12,450" + }, + { + "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": 1756633212.4507482, + "msecs": 450.0, + "relativeCreated": 16483.100206, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-31 11:40:12,450" + } + ], + "time_consumption": 7.748603820800781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633212.6018121, + "msecs": 601.0, + "relativeCreated": 16634.164327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-31 11:40:12,601", + "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": 1756633212.4510124, + "msecs": 451.0, + "relativeCreated": 16483.364257, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-31 11:40:12,451" + }, + { + "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": 1756633212.4548075, + "msecs": 454.0, + "relativeCreated": 16487.159604, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:12,454" + }, + { + "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": 1756633212.455178, + "msecs": 455.0, + "relativeCreated": 16487.529898, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:12,455" + }, + { + "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": 1756633212.4562848, + "msecs": 456.0, + "relativeCreated": 16488.63658, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:12,456" + }, + { + "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": 1756633212.4999795, + "msecs": 499.0, + "relativeCreated": 16532.33145, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-31 11:40:12,499" + } + ], + "time_consumption": 0.10183262825012207 + }, + { + "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": 1756633212.6022804, + "msecs": 602.0, + "relativeCreated": 16634.632344, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:12,602", + "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": 1756633212.6021073, + "msecs": 602.0, + "relativeCreated": 16634.459262, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-31 11:40:12,602" + }, + { + "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": 1756633212.6022058, + "msecs": 602.0, + "relativeCreated": 16634.557621, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-31 11:40:12,602" + } + ], + "time_consumption": 7.462501525878906e-05 + } + ], + "time_consumption": 0.4546167850494385, + "time_start": "2025-08-31 11:40:12,147", + "time_finished": "2025-08-31 11:40:12,602" + }, + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.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": 1756633212.6026375, + "msecs": 602.0, + "relativeCreated": 16634.989528, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-31 11:40:12,602", + "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": 1756633212.753672, + "msecs": 753.0, + "relativeCreated": 16786.024011, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:12,753", + "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": 1756633212.6028693, + "msecs": 602.0, + "relativeCreated": 16635.221151, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-31 11:40:12,602" + } + ], + "time_consumption": 0.1508026123046875 + }, + { + "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": 1756633212.7541978, + "msecs": 754.0, + "relativeCreated": 16786.549696, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:12,754", + "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": 1756633212.7539794, + "msecs": 753.0, + "relativeCreated": 16786.331447, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:12,753" + }, + { + "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": 1756633212.7541175, + "msecs": 754.0, + "relativeCreated": 16786.469486, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:12,754" + } + ], + "time_consumption": 8.034706115722656e-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": 1756633212.9049869, + "msecs": 904.0, + "relativeCreated": 16937.338925, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-31 11:40:12,904", + "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": 1756633212.7544167, + "msecs": 754.0, + "relativeCreated": 16786.768542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:12,754" + }, + { + "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": 1756633212.75577, + "msecs": 755.0, + "relativeCreated": 16788.12176, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:12,755" + }, + { + "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": 1756633212.7585077, + "msecs": 758.0, + "relativeCreated": 16790.859818, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-31 11:40:12,758" + } + ], + "time_consumption": 0.14647912979125977 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633212.9054968, + "msecs": 905.0, + "relativeCreated": 16937.848777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:12,905", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633212.90531, + "msecs": 905.0, + "relativeCreated": 16937.661889, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-31 11:40:12,905" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633212.9054186, + "msecs": 905.0, + "relativeCreated": 16937.770843, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-31 11:40:12,905" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633213.057334, + "msecs": 57.0, + "relativeCreated": 17089.685947, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-31 11:40:13,057", + "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": 1756633212.9057195, + "msecs": 905.0, + "relativeCreated": 16938.071557, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:12,905" + }, + { + "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": 1756633212.9069545, + "msecs": 906.0, + "relativeCreated": 16939.306472, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:12,906" + }, + { + "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": 1756633212.9097614, + "msecs": 909.0, + "relativeCreated": 16942.113522, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-31 11:40:12,909" + } + ], + "time_consumption": 0.14757251739501953 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633213.057837, + "msecs": 57.0, + "relativeCreated": 17090.188954, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:13,057", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633213.0576227, + "msecs": 57.0, + "relativeCreated": 17089.974852, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-31 11:40:13,057" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633213.0577567, + "msecs": 57.0, + "relativeCreated": 17090.108562, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-31 11:40:13,057" + } + ], + "time_consumption": 8.034706115722656e-05 + } + ], + "time_consumption": 0.4551994800567627, + "time_start": "2025-08-31 11:40:12,602", + "time_finished": "2025-08-31 11:40:13,057" + }, + "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633213.0581832, + "msecs": 58.0, + "relativeCreated": 17090.535246, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:13,058", + "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": 1756633213.2094207, + "msecs": 209.0, + "relativeCreated": 17241.772908, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:13,209", + "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": 1756633213.0584023, + "msecs": 58.0, + "relativeCreated": 17090.754267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:13,058" + }, + { + "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": 1756633213.058834, + "msecs": 58.0, + "relativeCreated": 17091.186204, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,058" + }, + { + "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": 1756633213.0600212, + "msecs": 60.0, + "relativeCreated": 17092.373217, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:13,060" + }, + { + "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": 1756633213.0606472, + "msecs": 60.0, + "relativeCreated": 17092.999114, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,060" + }, + { + "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": 1756633213.1007211, + "msecs": 100.0, + "relativeCreated": 17133.073223, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:13,100" + } + ], + "time_consumption": 0.10869956016540527 + }, + { + "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": 1756633213.3607256, + "msecs": 360.0, + "relativeCreated": 17393.077679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:13,360", + "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": 1756633213.2098012, + "msecs": 209.0, + "relativeCreated": 17242.153091, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:13,209" + }, + { + "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": 1756633213.210275, + "msecs": 210.0, + "relativeCreated": 17242.626681, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,210" + }, + { + "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": 1756633213.2139626, + "msecs": 213.0, + "relativeCreated": 17246.314494, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:13,213" + }, + { + "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": 1756633213.214528, + "msecs": 214.0, + "relativeCreated": 17246.879867, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,214" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'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": 1756633213.2597535, + "msecs": 259.0, + "relativeCreated": 17292.105431, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:13,259" + } + ], + "time_consumption": 0.10097217559814453 + }, + { + "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": 1756633213.3612442, + "msecs": 361.0, + "relativeCreated": 17393.59602, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:13,361", + "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": 1756633213.36103, + "msecs": 361.0, + "relativeCreated": 17393.382143, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:13,361" + }, + { + "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": 1756633213.36113, + "msecs": 361.0, + "relativeCreated": 17393.481981, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:13,361" + } + ], + "time_consumption": 0.00011420249938964844 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633213.5130494, + "msecs": 513.0, + "relativeCreated": 17545.401271, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:13,513", + "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": 1756633213.3614352, + "msecs": 361.0, + "relativeCreated": 17393.787107, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:13,361" + }, + { + "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": 1756633213.3653412, + "msecs": 365.0, + "relativeCreated": 17397.693184, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:13,365" + }, + { + "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": 1756633213.3657303, + "msecs": 365.0, + "relativeCreated": 17398.082254, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,365" + }, + { + "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": 1756633213.3668623, + "msecs": 366.0, + "relativeCreated": 17399.214356, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,366" + }, + { + "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": 1756633213.4121616, + "msecs": 412.0, + "relativeCreated": 17444.513635, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:13,412" + } + ], + "time_consumption": 0.10088777542114258 + }, + { + "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": 1756633213.5135326, + "msecs": 513.0, + "relativeCreated": 17545.884544, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:13,513", + "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": 1756633213.5133562, + "msecs": 513.0, + "relativeCreated": 17545.708195, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:13,513" + }, + { + "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": 1756633213.513456, + "msecs": 513.0, + "relativeCreated": 17545.808208, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:13,513" + } + ], + "time_consumption": 7.653236389160156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633213.6642542, + "msecs": 664.0, + "relativeCreated": 17696.606259, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-31 11:40:13,664", + "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": 1756633213.5137165, + "msecs": 513.0, + "relativeCreated": 17546.068447, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:13,513" + }, + { + "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": 1756633213.5176806, + "msecs": 517.0, + "relativeCreated": 17550.032574, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:13,517" + }, + { + "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": 1756633213.518049, + "msecs": 518.0, + "relativeCreated": 17550.400915, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,518" + }, + { + "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": 1756633213.519046, + "msecs": 519.0, + "relativeCreated": 17551.398149, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,519" + }, + { + "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": 1756633213.564071, + "msecs": 564.0, + "relativeCreated": 17596.423018, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:13,564" + } + ], + "time_consumption": 0.10018324851989746 + }, + { + "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": 1756633213.664757, + "msecs": 664.0, + "relativeCreated": 17697.10896, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:13,664", + "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": 1756633213.6645467, + "msecs": 664.0, + "relativeCreated": 17696.898798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:13,664" + }, + { + "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": 1756633213.664677, + "msecs": 664.0, + "relativeCreated": 17697.028789, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:13,664" + } + ], + "time_consumption": 8.0108642578125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633213.8156176, + "msecs": 815.0, + "relativeCreated": 17847.969485, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-31 11:40:13,815", + "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": 1756633213.6649446, + "msecs": 664.0, + "relativeCreated": 17697.296554, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:13,664" + }, + { + "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": 1756633213.6688755, + "msecs": 668.0, + "relativeCreated": 17701.227599, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:13,668" + }, + { + "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": 1756633213.6692622, + "msecs": 669.0, + "relativeCreated": 17701.614071, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,669" + }, + { + "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": 1756633213.6703525, + "msecs": 670.0, + "relativeCreated": 17702.704414, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,670" + }, + { + "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": 1756633213.716019, + "msecs": 716.0, + "relativeCreated": 17748.37105, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:13,716" + } + ], + "time_consumption": 0.09959864616394043 + }, + { + "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": 1756633213.8160794, + "msecs": 816.0, + "relativeCreated": 17848.431372, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:13,816", + "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": 1756633213.8159091, + "msecs": 815.0, + "relativeCreated": 17848.261155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:13,815" + }, + { + "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": 1756633213.8160055, + "msecs": 816.0, + "relativeCreated": 17848.357254, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:13,816" + } + ], + "time_consumption": 7.390975952148438e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633213.9680364, + "msecs": 968.0, + "relativeCreated": 18000.388299, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-31 11:40:13,968", + "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": 1756633213.8163877, + "msecs": 816.0, + "relativeCreated": 17848.73964, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:13,816" + }, + { + "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": 1756633213.8201995, + "msecs": 820.0, + "relativeCreated": 17852.551291, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:13,820" + }, + { + "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": 1756633213.8205786, + "msecs": 820.0, + "relativeCreated": 17852.93042, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,820" + }, + { + "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": 1756633213.82164, + "msecs": 821.0, + "relativeCreated": 17853.991961, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,821" + }, + { + "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": 1756633213.8647792, + "msecs": 864.0, + "relativeCreated": 17897.131238, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:13,864" + } + ], + "time_consumption": 0.1032571792602539 + }, + { + "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": 1756633213.9685428, + "msecs": 968.0, + "relativeCreated": 18000.894812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:13,968", + "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": 1756633213.9683743, + "msecs": 968.0, + "relativeCreated": 18000.726312, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:13,968" + }, + { + "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": 1756633213.9684715, + "msecs": 968.0, + "relativeCreated": 18000.823514, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:13,968" + } + ], + "time_consumption": 7.128715515136719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633214.119451, + "msecs": 119.0, + "relativeCreated": 18151.803089, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-31 11:40:14,119", + "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": 1756633213.9687598, + "msecs": 968.0, + "relativeCreated": 18001.111862, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:13,968" + }, + { + "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": 1756633213.972665, + "msecs": 972.0, + "relativeCreated": 18005.017189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:13,972" + }, + { + "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": 1756633213.9730365, + "msecs": 973.0, + "relativeCreated": 18005.388456, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,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\": 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": 1756633213.9740443, + "msecs": 974.0, + "relativeCreated": 18006.396367, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:13,974" + }, + { + "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": 1756633214.020023, + "msecs": 20.0, + "relativeCreated": 18052.375028, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:14,020" + } + ], + "time_consumption": 0.09942793846130371 + }, + { + "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": 1756633214.119926, + "msecs": 119.0, + "relativeCreated": 18152.277928, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:14,119", + "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": 1756633214.1197422, + "msecs": 119.0, + "relativeCreated": 18152.094304, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:14,119" + }, + { + "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": 1756633214.1198456, + "msecs": 119.0, + "relativeCreated": 18152.197537, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:14,119" + } + ], + "time_consumption": 8.034706115722656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633214.2708194, + "msecs": 270.0, + "relativeCreated": 18303.171256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-31 11:40:14,270", + "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": 1756633214.1201422, + "msecs": 120.0, + "relativeCreated": 18152.494347, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:14,120" + }, + { + "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": 1756633214.1239371, + "msecs": 123.0, + "relativeCreated": 18156.289072, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:14,123" + }, + { + "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": 1756633214.1243784, + "msecs": 124.0, + "relativeCreated": 18156.730464, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,124" + }, + { + "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": 1756633214.1254961, + "msecs": 125.0, + "relativeCreated": 18157.848132, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,125" + }, + { + "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": 1756633214.1690288, + "msecs": 169.0, + "relativeCreated": 18201.380749, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:14,169" + } + ], + "time_consumption": 0.1017906665802002 + }, + { + "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": 1756633214.271333, + "msecs": 271.0, + "relativeCreated": 18303.684876, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:14,271", + "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": 1756633214.2711096, + "msecs": 271.0, + "relativeCreated": 18303.461596, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:14,271" + }, + { + "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": 1756633214.271236, + "msecs": 271.0, + "relativeCreated": 18303.58793, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:14,271" + } + ], + "time_consumption": 9.703636169433594e-05 + } + ], + "time_consumption": 1.2131497859954834, + "time_start": "2025-08-31 11:40:13,058", + "time_finished": "2025-08-31 11:40:14,271" + }, + "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.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": 1756633214.2717211, + "msecs": 271.0, + "relativeCreated": 18304.073204, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:14,271", + "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": 1756633214.4224339, + "msecs": 422.0, + "relativeCreated": 18454.785735, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:14,422", + "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": 1756633214.5733855, + "msecs": 573.0, + "relativeCreated": 18605.737577, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:14,573", + "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": 1756633214.422789, + "msecs": 422.0, + "relativeCreated": 18455.141159, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:14,422" + } + ], + "time_consumption": 0.15059638023376465 + }, + { + "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": 1756633214.5739079, + "msecs": 573.0, + "relativeCreated": 18606.259877, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:14,573", + "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": 1756633214.5736818, + "msecs": 573.0, + "relativeCreated": 18606.033887, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:14,573" + }, + { + "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": 1756633214.5738158, + "msecs": 573.0, + "relativeCreated": 18606.167683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:14,573" + } + ], + "time_consumption": 9.202957153320312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756633214.7254288, + "msecs": 725.0, + "relativeCreated": 18757.780823, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:14,725", + "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": 1756633214.5741677, + "msecs": 574.0, + "relativeCreated": 18606.519741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,574" + }, + { + "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": 1756633214.575409, + "msecs": 575.0, + "relativeCreated": 18607.760881, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,575" + }, + { + "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": 1756633214.5782433, + "msecs": 578.0, + "relativeCreated": 18610.595416, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:14,578" + } + ], + "time_consumption": 0.1471855640411377 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633214.7258945, + "msecs": 725.0, + "relativeCreated": 18758.2463, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:14,725", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633214.7257197, + "msecs": 725.0, + "relativeCreated": 18758.071867, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:14,725" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633214.7258182, + "msecs": 725.0, + "relativeCreated": 18758.17019, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:14,725" + } + ], + "time_consumption": 7.62939453125e-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": 1756633214.8766184, + "msecs": 876.0, + "relativeCreated": 18908.970442, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-31 11:40:14,876", + "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": 1756633214.726146, + "msecs": 726.0, + "relativeCreated": 18758.498127, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,726" + }, + { + "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": 1756633214.7273676, + "msecs": 727.0, + "relativeCreated": 18759.719731, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,727" + }, + { + "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": 1756633214.7302191, + "msecs": 730.0, + "relativeCreated": 18762.570931, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:14,730" + } + ], + "time_consumption": 0.14639925956726074 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633214.8771424, + "msecs": 877.0, + "relativeCreated": 18909.494535, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:14,877", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633214.8769126, + "msecs": 876.0, + "relativeCreated": 18909.26469, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:14,876" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633214.8770475, + "msecs": 877.0, + "relativeCreated": 18909.399483, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:14,877" + } + ], + "time_consumption": 9.489059448242188e-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": 1756633215.0280342, + "msecs": 28.0, + "relativeCreated": 19060.386209, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-31 11:40:15,028", + "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": 1756633214.877404, + "msecs": 877.0, + "relativeCreated": 18909.755905, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,877" + }, + { + "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": 1756633214.8785694, + "msecs": 878.0, + "relativeCreated": 18910.921422, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:14,878" + }, + { + "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": 1756633214.8814735, + "msecs": 881.0, + "relativeCreated": 18913.8255, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:14,881" + } + ], + "time_consumption": 0.1465606689453125 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633215.0285525, + "msecs": 28.0, + "relativeCreated": 19060.904381, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:15,028", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.0283744, + "msecs": 28.0, + "relativeCreated": 19060.726448, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:15,028" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.028475, + "msecs": 28.0, + "relativeCreated": 19060.827059, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:15,028" + } + ], + "time_consumption": 7.748603820800781e-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": 1756633215.1804695, + "msecs": 180.0, + "relativeCreated": 19212.821415, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-31 11:40:15,180", + "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": 1756633215.0288062, + "msecs": 28.0, + "relativeCreated": 19061.158204, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,028" + }, + { + "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": 1756633215.0299654, + "msecs": 29.0, + "relativeCreated": 19062.317291, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,029" + }, + { + "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": 1756633215.032878, + "msecs": 32.0, + "relativeCreated": 19065.229806, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:15,032" + } + ], + "time_consumption": 0.14759159088134766 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633215.1809392, + "msecs": 180.0, + "relativeCreated": 19213.291298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:15,180", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.1807656, + "msecs": 180.0, + "relativeCreated": 19213.117752, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:15,180" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.180863, + "msecs": 180.0, + "relativeCreated": 19213.214971, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:15,180" + } + ], + "time_consumption": 7.62939453125e-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": 1756633215.3329015, + "msecs": 332.0, + "relativeCreated": 19365.253467, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-31 11:40:15,332", + "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": 1756633215.181224, + "msecs": 181.0, + "relativeCreated": 19213.576184, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,181" + }, + { + "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": 1756633215.1823864, + "msecs": 182.0, + "relativeCreated": 19214.738532, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,182" + }, + { + "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": 1756633215.185306, + "msecs": 185.0, + "relativeCreated": 19217.658038, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:15,185" + } + ], + "time_consumption": 0.14759540557861328 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633215.3333678, + "msecs": 333.0, + "relativeCreated": 19365.719667, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:15,333", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.3331923, + "msecs": 333.0, + "relativeCreated": 19365.544359, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:15,333" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.333293, + "msecs": 333.0, + "relativeCreated": 19365.645027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:15,333" + } + ], + "time_consumption": 7.486343383789062e-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": 1756633215.4843397, + "msecs": 484.0, + "relativeCreated": 19516.691677, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-31 11:40:15,484", + "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": 1756633215.333618, + "msecs": 333.0, + "relativeCreated": 19365.969943, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,333" + }, + { + "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": 1756633215.3347855, + "msecs": 334.0, + "relativeCreated": 19367.137403, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,334" + }, + { + "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": 1756633215.3377025, + "msecs": 337.0, + "relativeCreated": 19370.05426, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:15,337" + } + ], + "time_consumption": 0.1466372013092041 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633215.4848537, + "msecs": 484.0, + "relativeCreated": 19517.205803, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:15,484", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.4846556, + "msecs": 484.0, + "relativeCreated": 19517.007485, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:15,484" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633215.4847736, + "msecs": 484.0, + "relativeCreated": 19517.125726, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:15,484" + } + ], + "time_consumption": 8.0108642578125e-05 + } + ], + "time_consumption": 1.213132619857788, + "time_start": "2025-08-31 11:40:14,271", + "time_finished": "2025-08-31 11:40:15,484" + }, + "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633215.4852276, + "msecs": 485.0, + "relativeCreated": 19517.579602, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:15,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": 1756633215.6359417, + "msecs": 635.0, + "relativeCreated": 19668.293549, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:15,635", + "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": 1756633215.7874665, + "msecs": 787.0, + "relativeCreated": 19819.818494, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:15,787", + "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": 1756633215.6363518, + "msecs": 636.0, + "relativeCreated": 19668.703641, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:15,636" + }, + { + "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": 1756633215.6368458, + "msecs": 636.0, + "relativeCreated": 19669.197688, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,636" + }, + { + "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": 1756633215.6405554, + "msecs": 640.0, + "relativeCreated": 19672.90729, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:15,640" + }, + { + "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": 1756633215.6411388, + "msecs": 641.0, + "relativeCreated": 19673.490645, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,641" + }, + { + "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": 1756633215.6880746, + "msecs": 688.0, + "relativeCreated": 19720.426424, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:15,688" + } + ], + "time_consumption": 0.09939193725585938 + }, + { + "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": 1756633215.7879593, + "msecs": 787.0, + "relativeCreated": 19820.311237, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:15,787", + "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": 1756633215.7877736, + "msecs": 787.0, + "relativeCreated": 19820.125781, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:15,787" + }, + { + "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": 1756633215.7878752, + "msecs": 787.0, + "relativeCreated": 19820.227037, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:15,787" + } + ], + "time_consumption": 8.416175842285156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633215.9389505, + "msecs": 938.0, + "relativeCreated": 19971.302516, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:15,938", + "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": 1756633215.7882307, + "msecs": 788.0, + "relativeCreated": 19820.58268, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:15,788" + }, + { + "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": 1756633215.792037, + "msecs": 792.0, + "relativeCreated": 19824.389167, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:15,792" + }, + { + "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": 1756633215.792455, + "msecs": 792.0, + "relativeCreated": 19824.806798, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,792" + }, + { + "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": 1756633215.7935228, + "msecs": 793.0, + "relativeCreated": 19825.874927, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,793" + }, + { + "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": 1756633215.8371584, + "msecs": 837.0, + "relativeCreated": 19869.510436, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:15,837" + } + ], + "time_consumption": 0.1017920970916748 + }, + { + "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": 1756633215.9394686, + "msecs": 939.0, + "relativeCreated": 19971.820495, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:15,939", + "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": 1756633215.939249, + "msecs": 939.0, + "relativeCreated": 19971.601238, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:15,939" + }, + { + "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": 1756633215.9393854, + "msecs": 939.0, + "relativeCreated": 19971.73732, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:15,939" + } + ], + "time_consumption": 8.320808410644531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633216.0902154, + "msecs": 90.0, + "relativeCreated": 20122.567391, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-31 11:40:16,090", + "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": 1756633215.939659, + "msecs": 939.0, + "relativeCreated": 19972.010882, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:15,939" + }, + { + "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": 1756633215.9434173, + "msecs": 943.0, + "relativeCreated": 19975.76922, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:15,943" + }, + { + "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": 1756633215.9437876, + "msecs": 943.0, + "relativeCreated": 19976.139459, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,943" + }, + { + "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": 1756633215.9449136, + "msecs": 944.0, + "relativeCreated": 19977.265527, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:15,944" + }, + { + "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": 1756633215.9929965, + "msecs": 992.0, + "relativeCreated": 20025.348251, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:15,992" + } + ], + "time_consumption": 0.09721899032592773 + }, + { + "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": 1756633216.0907304, + "msecs": 90.0, + "relativeCreated": 20123.082532, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:16,090", + "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": 1756633216.0905113, + "msecs": 90.0, + "relativeCreated": 20122.863307, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:16,090" + }, + { + "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": 1756633216.0906463, + "msecs": 90.0, + "relativeCreated": 20122.998146, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:16,090" + } + ], + "time_consumption": 8.416175842285156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633216.241695, + "msecs": 241.0, + "relativeCreated": 20274.047057, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-31 11:40:16,241", + "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": 1756633216.0909417, + "msecs": 90.0, + "relativeCreated": 20123.29375, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:16,090" + }, + { + "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": 1756633216.0946743, + "msecs": 94.0, + "relativeCreated": 20127.026368, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:16,094" + }, + { + "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": 1756633216.0950813, + "msecs": 95.0, + "relativeCreated": 20127.433113, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,095" + }, + { + "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": 1756633216.096157, + "msecs": 96.0, + "relativeCreated": 20128.509128, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,096" + }, + { + "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": 1756633216.1400652, + "msecs": 140.0, + "relativeCreated": 20172.417386, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:16,140" + } + ], + "time_consumption": 0.10162973403930664 + }, + { + "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": 1756633216.2421622, + "msecs": 242.0, + "relativeCreated": 20274.514276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:16,242", + "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": 1756633216.2419858, + "msecs": 241.0, + "relativeCreated": 20274.337682, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:16,241" + }, + { + "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": 1756633216.242084, + "msecs": 242.0, + "relativeCreated": 20274.436093, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:16,242" + } + ], + "time_consumption": 7.82012939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633216.392904, + "msecs": 392.0, + "relativeCreated": 20425.255891, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-31 11:40:16,392", + "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": 1756633216.2423744, + "msecs": 242.0, + "relativeCreated": 20274.726282, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:16,242" + }, + { + "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": 1756633216.24627, + "msecs": 246.0, + "relativeCreated": 20278.621843, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:16,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\": 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": 1756633216.2466545, + "msecs": 246.0, + "relativeCreated": 20279.006392, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,246" + }, + { + "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": 1756633216.247818, + "msecs": 247.0, + "relativeCreated": 20280.169981, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,247" + }, + { + "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": 1756633216.2920003, + "msecs": 292.0, + "relativeCreated": 20324.352123, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:16,292" + } + ], + "time_consumption": 0.10090374946594238 + }, + { + "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": 1756633216.3933704, + "msecs": 393.0, + "relativeCreated": 20425.722446, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:16,393", + "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": 1756633216.393195, + "msecs": 393.0, + "relativeCreated": 20425.547005, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:16,393" + }, + { + "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": 1756633216.3932946, + "msecs": 393.0, + "relativeCreated": 20425.646657, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:16,393" + } + ], + "time_consumption": 7.581710815429688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633216.5450466, + "msecs": 545.0, + "relativeCreated": 20577.398434, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-31 11:40:16,545", + "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": 1756633216.393554, + "msecs": 393.0, + "relativeCreated": 20425.905834, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:16,393" + }, + { + "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": 1756633216.3974512, + "msecs": 397.0, + "relativeCreated": 20429.803282, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:16,397" + }, + { + "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": 1756633216.3978503, + "msecs": 397.0, + "relativeCreated": 20430.202315, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,397" + }, + { + "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": 1756633216.3990154, + "msecs": 399.0, + "relativeCreated": 20431.367505, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,399" + }, + { + "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": 1756633216.4441714, + "msecs": 444.0, + "relativeCreated": 20476.523532, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:16,444" + } + ], + "time_consumption": 0.1008751392364502 + }, + { + "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": 1756633216.545556, + "msecs": 545.0, + "relativeCreated": 20577.907928, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:16,545", + "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": 1756633216.54534, + "msecs": 545.0, + "relativeCreated": 20577.69209, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:16,545" + }, + { + "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": 1756633216.5454714, + "msecs": 545.0, + "relativeCreated": 20577.823587, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:16,545" + } + ], + "time_consumption": 8.463859558105469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633216.6969607, + "msecs": 696.0, + "relativeCreated": 20729.312843, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-31 11:40:16,696", + "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": 1756633216.545743, + "msecs": 545.0, + "relativeCreated": 20578.09505, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:16,545" + }, + { + "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": 1756633216.54967, + "msecs": 549.0, + "relativeCreated": 20582.021926, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:16,549" + }, + { + "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": 1756633216.550047, + "msecs": 550.0, + "relativeCreated": 20582.398856, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,550" + }, + { + "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": 1756633216.5511672, + "msecs": 551.0, + "relativeCreated": 20583.519102, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:16,551" + }, + { + "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": 1756633216.5960836, + "msecs": 596.0, + "relativeCreated": 20628.435694, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:16,596" + } + ], + "time_consumption": 0.10087704658508301 + }, + { + "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": 1756633216.6974876, + "msecs": 697.0, + "relativeCreated": 20729.839676, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:16,697", + "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": 1756633216.6972702, + "msecs": 697.0, + "relativeCreated": 20729.62228, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:16,697" + }, + { + "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": 1756633216.6974063, + "msecs": 697.0, + "relativeCreated": 20729.758131, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:16,697" + } + ], + "time_consumption": 8.130073547363281e-05 + } + ], + "time_consumption": 1.2122600078582764, + "time_start": "2025-08-31 11:40:15,485", + "time_finished": "2025-08-31 11:40:16,697" + }, + "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.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": 1756633216.6978824, + "msecs": 697.0, + "relativeCreated": 20730.234246, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-31 11:40:16,697", + "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": 1756633216.8484664, + "msecs": 848.0, + "relativeCreated": 20880.818347, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:16,848", + "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": 1756633216.9995458, + "msecs": 999.0, + "relativeCreated": 21031.89785, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:16,999", + "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": 1756633216.848847, + "msecs": 848.0, + "relativeCreated": 20881.198747, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:16,848" + } + ], + "time_consumption": 0.15069890022277832 + }, + { + "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": 1756633217.000037, + "msecs": 0.0, + "relativeCreated": 21032.388834, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:17,000", + "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": 1756633216.9998486, + "msecs": 999.0, + "relativeCreated": 21032.200649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:16,999" + }, + { + "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": 1756633216.999957, + "msecs": 999.0, + "relativeCreated": 21032.308924, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:16,999" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633217.1511188, + "msecs": 151.0, + "relativeCreated": 21183.470835, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:17,151", + "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": 1756633217.0003865, + "msecs": 0.0, + "relativeCreated": 21032.738543, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,000" + }, + { + "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": 1756633217.0017278, + "msecs": 1.0, + "relativeCreated": 21034.07981, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,001" + }, + { + "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": 1756633217.004471, + "msecs": 4.0, + "relativeCreated": 21036.822943, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:17,004" + } + ], + "time_consumption": 0.14664769172668457 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.1515858, + "msecs": 151.0, + "relativeCreated": 21183.937808, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:17,151", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.151411, + "msecs": 151.0, + "relativeCreated": 21183.763008, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:17,151" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.1515102, + "msecs": 151.0, + "relativeCreated": 21183.862181, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:17,151" + } + ], + "time_consumption": 7.557868957519531e-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": 1756633217.3025892, + "msecs": 302.0, + "relativeCreated": 21334.941214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-31 11:40:17,302", + "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": 1756633217.1518354, + "msecs": 151.0, + "relativeCreated": 21184.187451, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,151" + }, + { + "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": 1756633217.1530461, + "msecs": 153.0, + "relativeCreated": 21185.398108, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,153" + }, + { + "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": 1756633217.15579, + "msecs": 155.0, + "relativeCreated": 21188.142189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:17,155" + } + ], + "time_consumption": 0.14679908752441406 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.3030899, + "msecs": 303.0, + "relativeCreated": 21335.441811, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:17,303", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.3028781, + "msecs": 302.0, + "relativeCreated": 21335.230308, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:17,302" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.3030093, + "msecs": 303.0, + "relativeCreated": 21335.361249, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:17,303" + } + ], + "time_consumption": 8.058547973632812e-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": 1756633217.4549875, + "msecs": 454.0, + "relativeCreated": 21487.339534, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-31 11:40:17,454", + "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": 1756633217.3033595, + "msecs": 303.0, + "relativeCreated": 21335.711425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,303" + }, + { + "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": 1756633217.3045933, + "msecs": 304.0, + "relativeCreated": 21336.945308, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,304" + }, + { + "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": 1756633217.3080604, + "msecs": 308.0, + "relativeCreated": 21340.412449, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:17,308" + } + ], + "time_consumption": 0.1469271183013916 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.4554536, + "msecs": 455.0, + "relativeCreated": 21487.805707, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:17,455", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.4552786, + "msecs": 455.0, + "relativeCreated": 21487.630597, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:17,455" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.4553785, + "msecs": 455.0, + "relativeCreated": 21487.730313, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:17,455" + } + ], + "time_consumption": 7.510185241699219e-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": 1756633217.6073627, + "msecs": 607.0, + "relativeCreated": 21639.71482, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-31 11:40:17,607", + "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": 1756633217.4557052, + "msecs": 455.0, + "relativeCreated": 21488.057156, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,455" + }, + { + "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": 1756633217.457016, + "msecs": 457.0, + "relativeCreated": 21489.367937, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,457" + }, + { + "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": 1756633217.4598649, + "msecs": 459.0, + "relativeCreated": 21492.216786, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:17,459" + } + ], + "time_consumption": 0.14749789237976074 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.607832, + "msecs": 607.0, + "relativeCreated": 21640.184122, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:17,607", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.6076546, + "msecs": 607.0, + "relativeCreated": 21640.006556, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:17,607" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.6077542, + "msecs": 607.0, + "relativeCreated": 21640.10621, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:17,607" + } + ], + "time_consumption": 7.772445678710938e-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": 1756633217.7598011, + "msecs": 759.0, + "relativeCreated": 21792.153172, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-31 11:40:17,759", + "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": 1756633217.6080866, + "msecs": 608.0, + "relativeCreated": 21640.438601, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,608" + }, + { + "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": 1756633217.6093662, + "msecs": 609.0, + "relativeCreated": 21641.718139, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,609" + }, + { + "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": 1756633217.6122465, + "msecs": 612.0, + "relativeCreated": 21644.598578, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:17,612" + } + ], + "time_consumption": 0.14755463600158691 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.760337, + "msecs": 760.0, + "relativeCreated": 21792.689033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:17,760", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.760089, + "msecs": 760.0, + "relativeCreated": 21792.440886, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:17,760" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.7602572, + "msecs": 760.0, + "relativeCreated": 21792.609152, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:17,760" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633217.9113357, + "msecs": 911.0, + "relativeCreated": 21943.687538, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-31 11:40:17,911", + "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": 1756633217.760646, + "msecs": 760.0, + "relativeCreated": 21792.998167, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,760" + }, + { + "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": 1756633217.7618175, + "msecs": 761.0, + "relativeCreated": 21794.169428, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,761" + }, + { + "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": 1756633217.7646768, + "msecs": 764.0, + "relativeCreated": 21797.028947, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:17,764" + } + ], + "time_consumption": 0.14665889739990234 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633217.91184, + "msecs": 911.0, + "relativeCreated": 21944.192003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:17,911", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.9116237, + "msecs": 911.0, + "relativeCreated": 21943.97576, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:17,911" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633217.9117603, + "msecs": 911.0, + "relativeCreated": 21944.112309, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:17,911" + } + ], + "time_consumption": 7.963180541992188e-05 + } + ], + "time_consumption": 1.2139575481414795, + "time_start": "2025-08-31 11:40:16,697", + "time_finished": "2025-08-31 11:40:17,911" + }, + "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633217.9123158, + "msecs": 912.0, + "relativeCreated": 21944.667806, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-31 11:40:17,912", + "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": 1756633218.063392, + "msecs": 63.0, + "relativeCreated": 22095.744085, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:18,063", + "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": 1756633217.9126086, + "msecs": 912.0, + "relativeCreated": 21944.960467, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:17,912" + }, + { + "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": 1756633217.914968, + "msecs": 914.0, + "relativeCreated": 21947.320096, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:17,914" + }, + { + "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": 1756633217.9174316, + "msecs": 917.0, + "relativeCreated": 21949.783485, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-31 11:40:17,917" + } + ], + "time_consumption": 0.14596033096313477 + }, + { + "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": 1756633218.2147477, + "msecs": 214.0, + "relativeCreated": 22247.099578, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:18,214", + "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": 1756633218.0637603, + "msecs": 63.0, + "relativeCreated": 22096.112491, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:18,063" + }, + { + "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": 1756633218.0642872, + "msecs": 64.0, + "relativeCreated": 22096.639333, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:18,064" + }, + { + "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": 1756633218.0680332, + "msecs": 68.0, + "relativeCreated": 22100.385257, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:18,068" + }, + { + "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": 1756633218.0686603, + "msecs": 68.0, + "relativeCreated": 22101.012263, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,068" + }, + { + "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": 1756633218.1119852, + "msecs": 111.0, + "relativeCreated": 22144.337189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:18,111" + } + ], + "time_consumption": 0.10276246070861816 + }, + { + "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": 1756633218.21523, + "msecs": 215.0, + "relativeCreated": 22247.581846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:18,215", + "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": 1756633218.215054, + "msecs": 215.0, + "relativeCreated": 22247.406025, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:18,215" + }, + { + "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": 1756633218.215154, + "msecs": 215.0, + "relativeCreated": 22247.505888, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:18,215" + } + ], + "time_consumption": 7.605552673339844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633218.367063, + "msecs": 367.0, + "relativeCreated": 22399.415012, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-31 11:40:18,367", + "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": 1756633218.2154167, + "msecs": 215.0, + "relativeCreated": 22247.768666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:18,215" + }, + { + "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": 1756633218.2192483, + "msecs": 219.0, + "relativeCreated": 22251.600245, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:18,219" + }, + { + "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": 1756633218.2196167, + "msecs": 219.0, + "relativeCreated": 22251.968819, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-31 11:40:18,219" + }, + { + "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": 1756633218.2206743, + "msecs": 220.0, + "relativeCreated": 22253.026382, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,220" + }, + { + "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": 1756633218.2647069, + "msecs": 264.0, + "relativeCreated": 22297.058913, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:18,264" + } + ], + "time_consumption": 0.1023561954498291 + }, + { + "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": 1756633218.3675325, + "msecs": 367.0, + "relativeCreated": 22399.884485, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:18,367", + "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": 1756633218.3673563, + "msecs": 367.0, + "relativeCreated": 22399.708401, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-31 11:40:18,367" + }, + { + "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": 1756633218.367455, + "msecs": 367.0, + "relativeCreated": 22399.807033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-31 11:40:18,367" + } + ], + "time_consumption": 7.748603820800781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633218.5193436, + "msecs": 519.0, + "relativeCreated": 22551.695703, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-31 11:40:18,519", + "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": 1756633218.3677187, + "msecs": 367.0, + "relativeCreated": 22400.070683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:18,367" + }, + { + "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": 1756633218.3715374, + "msecs": 371.0, + "relativeCreated": 22403.889398, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:18,371" + }, + { + "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": 1756633218.3719418, + "msecs": 371.0, + "relativeCreated": 22404.293781, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-31 11:40:18,371" + }, + { + "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": 1756633218.3730989, + "msecs": 373.0, + "relativeCreated": 22405.450748, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,373" + }, + { + "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": 1756633218.4210699, + "msecs": 421.0, + "relativeCreated": 22453.42173, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:18,421" + } + ], + "time_consumption": 0.09827375411987305 + }, + { + "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": 1756633218.519865, + "msecs": 519.0, + "relativeCreated": 22552.217049, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:18,519", + "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": 1756633218.519636, + "msecs": 519.0, + "relativeCreated": 22551.987868, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-31 11:40:18,519" + }, + { + "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": 1756633218.5197835, + "msecs": 519.0, + "relativeCreated": 22552.135536, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-31 11:40:18,519" + } + ], + "time_consumption": 8.153915405273438e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633218.671727, + "msecs": 671.0, + "relativeCreated": 22704.078927, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-31 11:40:18,671", + "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": 1756633218.5200522, + "msecs": 520.0, + "relativeCreated": 22552.404319, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:18,520" + }, + { + "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": 1756633218.5239425, + "msecs": 523.0, + "relativeCreated": 22556.294323, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:18,523" + }, + { + "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": 1756633218.5243979, + "msecs": 524.0, + "relativeCreated": 22556.749698, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-31 11:40:18,524" + }, + { + "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": 1756633218.5254805, + "msecs": 525.0, + "relativeCreated": 22557.832411, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,525" + }, + { + "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": 1756633218.568809, + "msecs": 568.0, + "relativeCreated": 22601.160945, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:18,568" + } + ], + "time_consumption": 0.10291790962219238 + }, + { + "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": 1756633218.672297, + "msecs": 672.0, + "relativeCreated": 22704.648924, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:18,672", + "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": 1756633218.6720195, + "msecs": 672.0, + "relativeCreated": 22704.371453, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-31 11:40:18,672" + }, + { + "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": 1756633218.6721776, + "msecs": 672.0, + "relativeCreated": 22704.529562, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-31 11:40:18,672" + } + ], + "time_consumption": 0.00011944770812988281 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633218.8231163, + "msecs": 823.0, + "relativeCreated": 22855.468343, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-31 11:40:18,823", + "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": 1756633218.6724968, + "msecs": 672.0, + "relativeCreated": 22704.848998, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:18,672" + }, + { + "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": 1756633218.6763856, + "msecs": 676.0, + "relativeCreated": 22708.73752, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:18,676" + }, + { + "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": 1756633218.676765, + "msecs": 676.0, + "relativeCreated": 22709.116969, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-31 11:40:18,676" + }, + { + "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": 1756633218.6778882, + "msecs": 677.0, + "relativeCreated": 22710.240207, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,677" + }, + { + "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": 1756633218.7208178, + "msecs": 720.0, + "relativeCreated": 22753.169919, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:18,720" + } + ], + "time_consumption": 0.10229849815368652 + }, + { + "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": 1756633218.8235843, + "msecs": 823.0, + "relativeCreated": 22855.936241, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:18,823", + "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": 1756633218.8234088, + "msecs": 823.0, + "relativeCreated": 22855.760874, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-31 11:40:18,823" + }, + { + "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": 1756633218.8235073, + "msecs": 823.0, + "relativeCreated": 22855.859275, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-31 11:40:18,823" + } + ], + "time_consumption": 7.700920104980469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633218.9744775, + "msecs": 974.0, + "relativeCreated": 23006.829641, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-31 11:40:18,974", + "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": 1756633218.8237717, + "msecs": 823.0, + "relativeCreated": 22856.123749, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:18,823" + }, + { + "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": 1756633218.8278177, + "msecs": 827.0, + "relativeCreated": 22860.169788, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:18,827" + }, + { + "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": 1756633218.8282495, + "msecs": 828.0, + "relativeCreated": 22860.601305, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-31 11:40:18,828" + }, + { + "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": 1756633218.8293407, + "msecs": 829.0, + "relativeCreated": 22861.692701, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,829" + }, + { + "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": 1756633218.8730636, + "msecs": 873.0, + "relativeCreated": 22905.415601, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:18,873" + } + ], + "time_consumption": 0.10141396522521973 + }, + { + "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": 1756633218.975004, + "msecs": 975.0, + "relativeCreated": 23007.355795, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:18,975", + "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": 1756633218.9747906, + "msecs": 974.0, + "relativeCreated": 23007.142579, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-31 11:40:18,974" + }, + { + "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": 1756633218.9749143, + "msecs": 974.0, + "relativeCreated": 23007.266311, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-31 11:40:18,974" + } + ], + "time_consumption": 8.96453857421875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633219.1263545, + "msecs": 126.0, + "relativeCreated": 23158.706466, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-31 11:40:19,126", + "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": 1756633218.9752202, + "msecs": 975.0, + "relativeCreated": 23007.572114, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:18,975" + }, + { + "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": 1756633218.9790735, + "msecs": 979.0, + "relativeCreated": 23011.425626, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:18,979" + }, + { + "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": 1756633218.979448, + "msecs": 979.0, + "relativeCreated": 23011.800042, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:18,979" + }, + { + "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": 1756633218.9806168, + "msecs": 980.0, + "relativeCreated": 23012.968814, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:18,980" + }, + { + "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": 1756633219.024801, + "msecs": 24.0, + "relativeCreated": 23057.152938, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:19,024" + } + ], + "time_consumption": 0.10155344009399414 + }, + { + "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": 1756633219.1268616, + "msecs": 126.0, + "relativeCreated": 23159.213464, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:19,126", + "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": 1756633219.126647, + "msecs": 126.0, + "relativeCreated": 23158.999116, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-31 11:40:19,126" + }, + { + "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": 1756633219.1267784, + "msecs": 126.0, + "relativeCreated": 23159.130399, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-31 11:40:19,126" + } + ], + "time_consumption": 8.320808410644531e-05 + } + ], + "time_consumption": 1.214545726776123, + "time_start": "2025-08-31 11:40:17,912", + "time_finished": "2025-08-31 11:40:19,126" + }, + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.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": 1756633219.1272497, + "msecs": 127.0, + "relativeCreated": 23159.601727, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-31 11:40:19,127", + "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": 1756633219.2777739, + "msecs": 277.0, + "relativeCreated": 23310.125685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:19,277", + "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": 1756633219.428687, + "msecs": 428.0, + "relativeCreated": 23461.038974, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:19,428", + "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": 1756633219.2781236, + "msecs": 278.0, + "relativeCreated": 23310.475494, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:19,278" + } + ], + "time_consumption": 0.15056347846984863 + }, + { + "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": 1756633219.4291725, + "msecs": 429.0, + "relativeCreated": 23461.524376, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:19,429", + "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": 1756633219.428993, + "msecs": 428.0, + "relativeCreated": 23461.345062, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:19,428" + }, + { + "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": 1756633219.4290936, + "msecs": 429.0, + "relativeCreated": 23461.445589, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:19,429" + } + ], + "time_consumption": 7.891654968261719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756633219.5801773, + "msecs": 580.0, + "relativeCreated": 23612.529471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-31 11:40:19,580", + "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": 1756633219.4294171, + "msecs": 429.0, + "relativeCreated": 23461.769155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-31 11:40:19,429" + }, + { + "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": 1756633219.4307094, + "msecs": 430.0, + "relativeCreated": 23463.061192, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:19,430" + }, + { + "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": 1756633219.433651, + "msecs": 433.0, + "relativeCreated": 23466.002893, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:19,433" + } + ], + "time_consumption": 0.14652633666992188 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633219.5806446, + "msecs": 580.0, + "relativeCreated": 23612.996666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:19,580", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.5804718, + "msecs": 580.0, + "relativeCreated": 23612.8237, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-31 11:40:19,580" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.5805695, + "msecs": 580.0, + "relativeCreated": 23612.921601, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-31 11:40:19,580" + } + ], + "time_consumption": 7.510185241699219e-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": 1756633219.7320688, + "msecs": 732.0, + "relativeCreated": 23764.420951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-31 11:40:19,732", + "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": 1756633219.5808873, + "msecs": 580.0, + "relativeCreated": 23613.239281, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-31 11:40:19,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\": 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": 1756633219.5820775, + "msecs": 582.0, + "relativeCreated": 23614.429428, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:19,582" + }, + { + "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": 1756633219.5849907, + "msecs": 584.0, + "relativeCreated": 23617.3428, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:19,584" + } + ], + "time_consumption": 0.1470780372619629 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633219.7326264, + "msecs": 732.0, + "relativeCreated": 23764.978438, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:19,732", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.7324152, + "msecs": 732.0, + "relativeCreated": 23764.767233, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-31 11:40:19,732" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.732547, + "msecs": 732.0, + "relativeCreated": 23764.898952, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-31 11:40:19,732" + } + ], + "time_consumption": 7.939338684082031e-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": 1756633219.8836105, + "msecs": 883.0, + "relativeCreated": 23915.962421, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-31 11:40:19,883", + "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": 1756633219.7328963, + "msecs": 732.0, + "relativeCreated": 23765.248318, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-31 11:40:19,732" + }, + { + "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": 1756633219.734022, + "msecs": 734.0, + "relativeCreated": 23766.373937, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:19,734" + }, + { + "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": 1756633219.7369547, + "msecs": 736.0, + "relativeCreated": 23769.306691, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:19,736" + } + ], + "time_consumption": 0.14665579795837402 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633219.8840704, + "msecs": 884.0, + "relativeCreated": 23916.422275, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:19,884", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.883898, + "msecs": 883.0, + "relativeCreated": 23916.250066, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-31 11:40:19,883" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633219.8839939, + "msecs": 883.0, + "relativeCreated": 23916.345838, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-31 11:40:19,883" + } + ], + "time_consumption": 7.653236389160156e-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": 1756633220.0360827, + "msecs": 36.0, + "relativeCreated": 24068.434598, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-31 11:40:20,036", + "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": 1756633219.8844, + "msecs": 884.0, + "relativeCreated": 23916.751768, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-31 11:40:19,884" + }, + { + "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": 1756633219.885574, + "msecs": 885.0, + "relativeCreated": 23917.926064, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:19,885" + }, + { + "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": 1756633219.888449, + "msecs": 888.0, + "relativeCreated": 23920.800908, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:19,888" + } + ], + "time_consumption": 0.14763379096984863 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633220.0366614, + "msecs": 36.0, + "relativeCreated": 24069.013422, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:20,036", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.036482, + "msecs": 36.0, + "relativeCreated": 24068.833991, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-31 11:40:20,036" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.0365856, + "msecs": 36.0, + "relativeCreated": 24068.937493, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-31 11:40:20,036" + } + ], + "time_consumption": 7.581710815429688e-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": 1756633220.1876035, + "msecs": 187.0, + "relativeCreated": 24219.955449, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-31 11:40:20,187", + "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": 1756633220.0369055, + "msecs": 36.0, + "relativeCreated": 24069.257519, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-31 11:40:20,036" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633220.0381305, + "msecs": 38.0, + "relativeCreated": 24070.482469, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,038" + }, + { + "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": 1756633220.040899, + "msecs": 40.0, + "relativeCreated": 24073.250949, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:20,040" + } + ], + "time_consumption": 0.14670443534851074 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633220.1880639, + "msecs": 188.0, + "relativeCreated": 24220.415846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:20,188", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.1878915, + "msecs": 187.0, + "relativeCreated": 24220.243354, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-31 11:40:20,187" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.1879904, + "msecs": 187.0, + "relativeCreated": 24220.342522, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-31 11:40:20,187" + } + ], + "time_consumption": 7.343292236328125e-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": 1756633220.340035, + "msecs": 340.0, + "relativeCreated": 24372.387126, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-31 11:40:20,340", + "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": 1756633220.1883814, + "msecs": 188.0, + "relativeCreated": 24220.73336, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:20,188" + }, + { + "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": 1756633220.1894581, + "msecs": 189.0, + "relativeCreated": 24221.810242, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,189" + }, + { + "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": 1756633220.1922293, + "msecs": 192.0, + "relativeCreated": 24224.581236, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:20,192" + } + ], + "time_consumption": 0.14780569076538086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633220.340629, + "msecs": 340.0, + "relativeCreated": 24372.980853, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:20,340", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.3403869, + "msecs": 340.0, + "relativeCreated": 24372.738789, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-31 11:40:20,340" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633220.3405313, + "msecs": 340.0, + "relativeCreated": 24372.883347, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-31 11:40:20,340" + } + ], + "time_consumption": 9.775161743164062e-05 + } + ], + "time_consumption": 1.2133793830871582, + "time_start": "2025-08-31 11:40:19,127", + "time_finished": "2025-08-31 11:40:20,340" + }, + "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": 1756633220.3410149, + "msecs": 341.0, + "relativeCreated": 24373.36675, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "asctime": "2025-08-31 11:40:20,341", + "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": 1756633220.4923627, + "msecs": 492.0, + "relativeCreated": 24524.714822, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:20,492", + "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": 1756633220.3412492, + "msecs": 341.0, + "relativeCreated": 24373.601209, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:20,341" + }, + { + "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": 1756633220.3416467, + "msecs": 341.0, + "relativeCreated": 24373.998592, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,341" + }, + { + "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": 1756633220.354071, + "msecs": 354.0, + "relativeCreated": 24386.422675, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:20,354" + }, + { + "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": 1756633220.3549585, + "msecs": 354.0, + "relativeCreated": 24387.310467, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:20,354" + }, + { + "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": 1756633220.3968244, + "msecs": 396.0, + "relativeCreated": 24429.176189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:20,396" + }, + { + "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": 1756633220.3974173, + "msecs": 397.0, + "relativeCreated": 24429.769293, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,397" + } + ], + "time_consumption": 0.09494543075561523 + }, + { + "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": 1756633220.4928882, + "msecs": 492.0, + "relativeCreated": 24525.240202, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:20,492", + "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": 1756633220.4926708, + "msecs": 492.0, + "relativeCreated": 24525.022828, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:20,492" + }, + { + "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": 1756633220.4928064, + "msecs": 492.0, + "relativeCreated": 24525.158326, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:20,492" + } + ], + "time_consumption": 8.177757263183594e-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": 1756633220.6436253, + "msecs": 643.0, + "relativeCreated": 24675.977203, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", + "asctime": "2025-08-31 11:40:20,643", + "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": 1756633220.4930813, + "msecs": 493.0, + "relativeCreated": 24525.433203, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:20,493" + }, + { + "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": 1756633220.5062778, + "msecs": 506.0, + "relativeCreated": 24538.629786, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:20,506" + }, + { + "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": 1756633220.506675, + "msecs": 506.0, + "relativeCreated": 24539.026883, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,506" + }, + { + "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": 1756633220.5072033, + "msecs": 507.0, + "relativeCreated": 24539.555349, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:20,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'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": 1756633220.5078502, + "msecs": 507.0, + "relativeCreated": 24540.202267, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:20,507" + }, + { + "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": 1756633220.5084023, + "msecs": 508.0, + "relativeCreated": 24540.754447, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,508" + } + ], + "time_consumption": 0.1352229118347168 + }, + { + "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": 1756633220.6441863, + "msecs": 644.0, + "relativeCreated": 24676.538461, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:20,644", + "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": 1756633220.6439333, + "msecs": 643.0, + "relativeCreated": 24676.285118, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:20,643" + }, + { + "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": 1756633220.6440518, + "msecs": 644.0, + "relativeCreated": 24676.403702, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:20,644" + } + ], + "time_consumption": 0.00013446807861328125 + }, + { + "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": 1756633220.7950776, + "msecs": 795.0, + "relativeCreated": 24827.42962, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", + "asctime": "2025-08-31 11:40:20,795", + "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": 1756633220.644398, + "msecs": 644.0, + "relativeCreated": 24676.750173, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:20,644" + }, + { + "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": 1756633220.65695, + "msecs": 656.0, + "relativeCreated": 24689.30189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:20,656" + }, + { + "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": 1756633220.6573758, + "msecs": 657.0, + "relativeCreated": 24689.727717, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,657" + }, + { + "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": 1756633220.6579046, + "msecs": 657.0, + "relativeCreated": 24690.256552, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:20,657" + }, + { + "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": 1756633220.6585324, + "msecs": 658.0, + "relativeCreated": 24690.884356, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:20,658" + }, + { + "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": 1756633220.659049, + "msecs": 659.0, + "relativeCreated": 24691.400932, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,659" + } + ], + "time_consumption": 0.13602852821350098 + }, + { + "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": 1756633220.7955499, + "msecs": 795.0, + "relativeCreated": 24827.902033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:20,795", + "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": 1756633220.7953713, + "msecs": 795.0, + "relativeCreated": 24827.723339, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:20,795" + }, + { + "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": 1756633220.7954724, + "msecs": 795.0, + "relativeCreated": 24827.824462, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:20,795" + } + ], + "time_consumption": 7.748603820800781e-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": 1756633220.946451, + "msecs": 946.0, + "relativeCreated": 24978.803028, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", + "asctime": "2025-08-31 11:40:20,946", + "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": 1756633220.7957835, + "msecs": 795.0, + "relativeCreated": 24828.135495, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:20,795" + }, + { + "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": 1756633220.8074677, + "msecs": 807.0, + "relativeCreated": 24839.819758, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:20,807" + }, + { + "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": 1756633220.8078477, + "msecs": 807.0, + "relativeCreated": 24840.199712, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,807" + }, + { + "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": 1756633220.8084238, + "msecs": 808.0, + "relativeCreated": 24840.775652, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:20,808" + }, + { + "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": 1756633220.8090632, + "msecs": 809.0, + "relativeCreated": 24841.415081, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:20,809" + }, + { + "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": 1756633220.8095808, + "msecs": 809.0, + "relativeCreated": 24841.932893, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,809" + } + ], + "time_consumption": 0.1368701457977295 + }, + { + "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": 1756633220.9469244, + "msecs": 946.0, + "relativeCreated": 24979.276482, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:20,946", + "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": 1756633220.9467447, + "msecs": 946.0, + "relativeCreated": 24979.096553, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:20,946" + }, + { + "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": 1756633220.946846, + "msecs": 946.0, + "relativeCreated": 24979.197953, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:20,946" + } + ], + "time_consumption": 7.843971252441406e-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": 1756633221.0976617, + "msecs": 97.0, + "relativeCreated": 25130.013612, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", + "asctime": "2025-08-31 11:40:21,097", + "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": 1756633220.9471111, + "msecs": 947.0, + "relativeCreated": 24979.463103, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:20,947" + }, + { + "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": 1756633220.9587188, + "msecs": 958.0, + "relativeCreated": 24991.070738, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:20,958" + }, + { + "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": 1756633220.9590945, + "msecs": 959.0, + "relativeCreated": 24991.446526, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,959" + }, + { + "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": 1756633220.9596179, + "msecs": 959.0, + "relativeCreated": 24991.969784, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:20,959" + }, + { + "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": 1756633220.9603226, + "msecs": 960.0, + "relativeCreated": 24992.674556, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:20,960" + }, + { + "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": 1756633220.960848, + "msecs": 960.0, + "relativeCreated": 24993.200111, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:20,960" + } + ], + "time_consumption": 0.13681364059448242 + }, + { + "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": 1756633221.098174, + "msecs": 98.0, + "relativeCreated": 25130.526215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:21,098", + "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": 1756633221.0979602, + "msecs": 97.0, + "relativeCreated": 25130.31225, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:21,097" + }, + { + "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": 1756633221.0980914, + "msecs": 98.0, + "relativeCreated": 25130.443297, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:21,098" + } + ], + "time_consumption": 8.273124694824219e-05 + } + ], + "time_consumption": 0.7571592330932617, + "time_start": "2025-08-31 11:40:20,341", + "time_finished": "2025-08-31 11:40:21,098" + }, + "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633221.098544, + "msecs": 98.0, + "relativeCreated": 25130.895837, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "asctime": "2025-08-31 11:40:21,098", + "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": 1756633221.2495666, + "msecs": 249.0, + "relativeCreated": 25281.918567, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:21,249", + "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": 1756633221.0987675, + "msecs": 98.0, + "relativeCreated": 25131.119656, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:21,098" + } + ], + "time_consumption": 0.15079903602600098 + }, + { + "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": 1756633221.2500572, + "msecs": 250.0, + "relativeCreated": 25282.409239, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:21,250", + "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": 1756633221.2498703, + "msecs": 249.0, + "relativeCreated": 25282.222344, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:21,249" + }, + { + "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": 1756633221.249974, + "msecs": 249.0, + "relativeCreated": 25282.3261, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:21,249" + } + ], + "time_consumption": 8.320808410644531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633221.4007504, + "msecs": 400.0, + "relativeCreated": 25433.102415, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to True", + "asctime": "2025-08-31 11:40:21,400", + "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": 1756633221.250246, + "msecs": 250.0, + "relativeCreated": 25282.598142, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:21,250" + }, + { + "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": 1756633221.2540824, + "msecs": 254.0, + "relativeCreated": 25286.434528, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:21,254" + }, + { + "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": 1756633221.254409, + "msecs": 254.0, + "relativeCreated": 25286.760988, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:21,254" + }, + { + "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": 1756633221.2554975, + "msecs": 255.0, + "relativeCreated": 25287.849333, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:21,255" + }, + { + "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": 1756633221.3005033, + "msecs": 300.0, + "relativeCreated": 25332.855198, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:21,300" + }, + { + "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": 1756633221.3410335, + "msecs": 341.0, + "relativeCreated": 25373.385522, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:21,341" + }, + { + "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": 1756633221.3413916, + "msecs": 341.0, + "relativeCreated": 25373.743533, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:21,341" + }, + { + "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": 1756633221.3425045, + "msecs": 342.0, + "relativeCreated": 25374.856339, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:21,342" + }, + { + "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": 1756633221.3879263, + "msecs": 387.0, + "relativeCreated": 25420.278361, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:40:21,387" + } + ], + "time_consumption": 0.012824058532714844 + }, + { + "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": 1756633221.4012716, + "msecs": 401.0, + "relativeCreated": 25433.623605, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:21,401", + "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": 1756633221.4010592, + "msecs": 401.0, + "relativeCreated": 25433.411129, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-31 11:40:21,401" + }, + { + "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": 1756633221.4011881, + "msecs": 401.0, + "relativeCreated": 25433.540128, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:21,401" + } + ], + "time_consumption": 8.344650268554688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633221.5521708, + "msecs": 552.0, + "relativeCreated": 25584.522738, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to False", + "asctime": "2025-08-31 11:40:21,552", + "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": 1756633221.401457, + "msecs": 401.0, + "relativeCreated": 25433.809033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:21,401" + }, + { + "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": 1756633221.4051049, + "msecs": 405.0, + "relativeCreated": 25437.456939, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:21,405" + }, + { + "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": 1756633221.4053974, + "msecs": 405.0, + "relativeCreated": 25437.749611, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:21,405" + }, + { + "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": 1756633221.4064972, + "msecs": 406.0, + "relativeCreated": 25438.84914, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:21,406" + }, + { + "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": 1756633221.452517, + "msecs": 452.0, + "relativeCreated": 25484.869056, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:21,452" + }, + { + "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": 1756633221.4931908, + "msecs": 493.0, + "relativeCreated": 25525.542671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:21,493" + }, + { + "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": 1756633221.4935246, + "msecs": 493.0, + "relativeCreated": 25525.876491, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:21,493" + }, + { + "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": 1756633221.4947307, + "msecs": 494.0, + "relativeCreated": 25527.082665, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:21,494" + }, + { + "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": 1756633221.5398078, + "msecs": 539.0, + "relativeCreated": 25572.159769, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-31 11:40:21,539" + } + ], + "time_consumption": 0.012362957000732422 + }, + { + "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": 1756633221.552658, + "msecs": 552.0, + "relativeCreated": 25585.010192, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:21,552", + "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": 1756633221.552484, + "msecs": 552.0, + "relativeCreated": 25584.836046, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-31 11:40:21,552" + }, + { + "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": 1756633221.552581, + "msecs": 552.0, + "relativeCreated": 25584.933103, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:21,552" + } + ], + "time_consumption": 7.700920104980469e-05 + } + ], + "time_consumption": 0.4541141986846924, + "time_start": "2025-08-31 11:40:21,098", + "time_finished": "2025-08-31 11:40:21,552" + }, + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.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": 1756633221.5530565, + "msecs": 553.0, + "relativeCreated": 25585.408542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", + "asctime": "2025-08-31 11:40:21,553", + "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": 1756633221.703952, + "msecs": 703.0, + "relativeCreated": 25736.304168, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:21,703", + "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": 1756633221.5533102, + "msecs": 553.0, + "relativeCreated": 25585.662265, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:21,553" + } + ], + "time_consumption": 0.15064191818237305 + }, + { + "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": 1756633221.7045517, + "msecs": 704.0, + "relativeCreated": 25736.903571, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:21,704", + "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": 1756633221.704329, + "msecs": 704.0, + "relativeCreated": 25736.680993, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:21,704" + }, + { + "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": 1756633221.70447, + "msecs": 704.0, + "relativeCreated": 25736.821927, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:21,704" + } + ], + "time_consumption": 8.177757263183594e-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": 1756633221.8554425, + "msecs": 855.0, + "relativeCreated": 25887.794344, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-31 11:40:21,855", + "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": 1756633221.7047555, + "msecs": 704.0, + "relativeCreated": 25737.107458, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:21,704" + }, + { + "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": 1756633221.7060232, + "msecs": 706.0, + "relativeCreated": 25738.375145, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:21,706" + }, + { + "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": 1756633221.7489982, + "msecs": 748.0, + "relativeCreated": 25781.350032, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:21,748" + }, + { + "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": 1756633221.753229, + "msecs": 753.0, + "relativeCreated": 25785.580756, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:21,753" + }, + { + "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": 1756633221.7535975, + "msecs": 753.0, + "relativeCreated": 25785.9493, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:21,753" + }, + { + "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": 1756633221.7548087, + "msecs": 754.0, + "relativeCreated": 25787.160504, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:21,754" + }, + { + "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": 1756633221.8007038, + "msecs": 800.0, + "relativeCreated": 25833.055656, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:40:21,800" + } + ], + "time_consumption": 0.054738759994506836 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633221.855911, + "msecs": 855.0, + "relativeCreated": 25888.262999, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:21,855", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633221.8557377, + "msecs": 855.0, + "relativeCreated": 25888.089503, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-31 11:40:21,855" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633221.8558333, + "msecs": 855.0, + "relativeCreated": 25888.185381, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:21,855" + } + ], + "time_consumption": 7.772445678710938e-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": 1756633222.006898, + "msecs": 6.0, + "relativeCreated": 26039.249958, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-31 11:40:22,006", + "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": 1756633221.8561633, + "msecs": 856.0, + "relativeCreated": 25888.51521, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:21,856" + }, + { + "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": 1756633221.8574355, + "msecs": 857.0, + "relativeCreated": 25889.787321, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:21,857" + }, + { + "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": 1756633221.8607473, + "msecs": 860.0, + "relativeCreated": 25893.099253, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:21,860" + }, + { + "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": 1756633221.8613756, + "msecs": 861.0, + "relativeCreated": 25893.727432, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:21,861" + }, + { + "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": 1756633221.861608, + "msecs": 861.0, + "relativeCreated": 25893.959796, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:21,861" + }, + { + "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": 1756633221.8626075, + "msecs": 862.0, + "relativeCreated": 25894.959272, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:21,862" + }, + { + "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": 1756633221.907914, + "msecs": 907.0, + "relativeCreated": 25940.266086, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-31 11:40:21,907" + } + ], + "time_consumption": 0.0989840030670166 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633222.0073795, + "msecs": 7.0, + "relativeCreated": 26039.731394, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:22,007", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.007194, + "msecs": 7.0, + "relativeCreated": 26039.545974, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-31 11:40:22,007" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.0072958, + "msecs": 7.0, + "relativeCreated": 26039.647714, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:22,007" + } + ], + "time_consumption": 8.368492126464844e-05 + } + ], + "time_consumption": 0.45432305335998535, + "time_start": "2025-08-31 11:40:21,553", + "time_finished": "2025-08-31 11:40:22,007" + }, + "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633222.0077424, + "msecs": 7.0, + "relativeCreated": 26040.09432, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-31 11:40:22,007", + "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": 1756633222.1588697, + "msecs": 158.0, + "relativeCreated": 26191.221863, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:22,158", + "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": 1756633222.0079837, + "msecs": 7.0, + "relativeCreated": 26040.335478, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-31 11:40:22,007" + } + ], + "time_consumption": 0.15088605880737305 + }, + { + "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": 1756633222.1593797, + "msecs": 159.0, + "relativeCreated": 26191.73161, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:22,159", + "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": 1756633222.1591973, + "msecs": 159.0, + "relativeCreated": 26191.5494, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:22,159" + }, + { + "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": 1756633222.1593008, + "msecs": 159.0, + "relativeCreated": 26191.652798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:22,159" + } + ], + "time_consumption": 7.891654968261719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633222.3100104, + "msecs": 310.0, + "relativeCreated": 26342.362232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to True", + "asctime": "2025-08-31 11:40:22,310", + "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": 1756633222.15957, + "msecs": 159.0, + "relativeCreated": 26191.921917, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", + "asctime": "2025-08-31 11:40:22,159" + }, + { + "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": 1756633222.163352, + "msecs": 163.0, + "relativeCreated": 26195.704037, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:22,163" + }, + { + "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": 1756633222.1636467, + "msecs": 163.0, + "relativeCreated": 26195.99863, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:22,163" + }, + { + "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": 1756633222.1647453, + "msecs": 164.0, + "relativeCreated": 26197.097184, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:22,164" + }, + { + "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": 1756633222.20864, + "msecs": 208.0, + "relativeCreated": 26240.991946, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:40:22,208" + } + ], + "time_consumption": 0.10137033462524414 + }, + { + "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": 1756633222.3105357, + "msecs": 310.0, + "relativeCreated": 26342.887781, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:22,310", + "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": 1756633222.3103154, + "msecs": 310.0, + "relativeCreated": 26342.667254, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-31 11:40:22,310" + }, + { + "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": 1756633222.3104303, + "msecs": 310.0, + "relativeCreated": 26342.782219, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-31 11:40:22,310" + } + ], + "time_consumption": 0.00010538101196289062 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633222.4623623, + "msecs": 462.0, + "relativeCreated": 26494.714366, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to False", + "asctime": "2025-08-31 11:40:22,462", + "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": 1756633222.310732, + "msecs": 310.0, + "relativeCreated": 26343.083721, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-31 11:40:22,310" + }, + { + "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": 1756633222.3143313, + "msecs": 314.0, + "relativeCreated": 26346.683411, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:22,314" + }, + { + "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": 1756633222.3146248, + "msecs": 314.0, + "relativeCreated": 26346.976654, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:22,314" + }, + { + "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": 1756633222.3157005, + "msecs": 315.0, + "relativeCreated": 26348.052388, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:22,315" + }, + { + "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": 1756633222.3597963, + "msecs": 359.0, + "relativeCreated": 26392.148154, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-31 11:40:22,359" + } + ], + "time_consumption": 0.10256600379943848 + }, + { + "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": 1756633222.4628701, + "msecs": 462.0, + "relativeCreated": 26495.222078, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:22,462", + "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": 1756633222.4626553, + "msecs": 462.0, + "relativeCreated": 26495.007264, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-31 11:40:22,462" + }, + { + "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": 1756633222.4627886, + "msecs": 462.0, + "relativeCreated": 26495.140672, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-31 11:40:22,462" + } + ], + "time_consumption": 8.153915405273438e-05 + } + ], + "time_consumption": 0.4551277160644531, + "time_start": "2025-08-31 11:40:22,007", + "time_finished": "2025-08-31 11:40:22,462" + }, + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.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": 1756633222.4632244, + "msecs": 463.0, + "relativeCreated": 26495.57637, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)", + "asctime": "2025-08-31 11:40:22,463", + "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": 1756633222.6142879, + "msecs": 614.0, + "relativeCreated": 26646.639817, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:22,614", + "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": 1756633222.4634626, + "msecs": 463.0, + "relativeCreated": 26495.814749, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-31 11:40:22,463" + } + ], + "time_consumption": 0.15082526206970215 + }, + { + "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": 1756633222.6148014, + "msecs": 614.0, + "relativeCreated": 26647.153363, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:22,614", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633222.6145885, + "msecs": 614.0, + "relativeCreated": 26646.940368, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:22,614" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633222.6147203, + "msecs": 614.0, + "relativeCreated": 26647.072282, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:22,614" + } + ], + "time_consumption": 8.106231689453125e-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": 1756633222.765655, + "msecs": 765.0, + "relativeCreated": 26798.006946, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", + "asctime": "2025-08-31 11:40:22,765", + "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": 1756633222.6150246, + "msecs": 615.0, + "relativeCreated": 26647.3767, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:22,615" + }, + { + "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": 1756633222.6163242, + "msecs": 616.0, + "relativeCreated": 26648.676062, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:22,616" + }, + { + "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": 1756633222.6190016, + "msecs": 619.0, + "relativeCreated": 26651.353541, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:40:22,619" + } + ], + "time_consumption": 0.146653413772583 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633222.766167, + "msecs": 766.0, + "relativeCreated": 26798.518935, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:22,766", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.765972, + "msecs": 765.0, + "relativeCreated": 26798.323871, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): True ()", + "asctime": "2025-08-31 11:40:22,765" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.766087, + "msecs": 766.0, + "relativeCreated": 26798.439274, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = True ()", + "asctime": "2025-08-31 11:40:22,766" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633222.9170015, + "msecs": 917.0, + "relativeCreated": 26949.353369, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", + "asctime": "2025-08-31 11:40:22,917", + "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": 1756633222.7663875, + "msecs": 766.0, + "relativeCreated": 26798.739356, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:22,766" + }, + { + "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": 1756633222.7675655, + "msecs": 767.0, + "relativeCreated": 26799.91763, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:22,767" + }, + { + "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": 1756633222.770242, + "msecs": 770.0, + "relativeCreated": 26802.594045, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-31 11:40:22,770" + } + ], + "time_consumption": 0.1467595100402832 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633222.9174702, + "msecs": 917.0, + "relativeCreated": 26949.822113, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:22,917", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.917292, + "msecs": 917.0, + "relativeCreated": 26949.644126, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): False ()", + "asctime": "2025-08-31 11:40:22,917" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633222.9173932, + "msecs": 917.0, + "relativeCreated": 26949.745162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = False ()", + "asctime": "2025-08-31 11:40:22,917" + } + ], + "time_consumption": 7.700920104980469e-05 + } + ], + "time_consumption": 0.45424580574035645, + "time_start": "2025-08-31 11:40:22,463", + "time_finished": "2025-08-31 11:40:22,917" + }, + "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": 1756633222.9178443, + "msecs": 917.0, + "relativeCreated": 26950.1963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-31 11:40:22,917", + "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": 1756633223.0684276, + "msecs": 68.0, + "relativeCreated": 27100.779387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:23,068", + "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": 1756633223.0689485, + "msecs": 68.0, + "relativeCreated": 27101.300342, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:23,068", + "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": 1756633223.0687504, + "msecs": 68.0, + "relativeCreated": 27101.102279, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:23,068" + }, + { + "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": 1756633223.0688548, + "msecs": 68.0, + "relativeCreated": 27101.206818, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:23,068" + } + ], + "time_consumption": 9.369850158691406e-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": 1756633223.2198205, + "msecs": 219.0, + "relativeCreated": 27252.172558, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-31 11:40:23,219", + "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": 1756633223.069164, + "msecs": 69.0, + "relativeCreated": 27101.516086, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:23,069" + }, + { + "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": 1756633223.0703547, + "msecs": 70.0, + "relativeCreated": 27102.706768, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:23,070" + }, + { + "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": 1756633223.073676, + "msecs": 73.0, + "relativeCreated": 27106.028036, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:23,073" + }, + { + "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": 1756633223.0742102, + "msecs": 74.0, + "relativeCreated": 27106.561924, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:23,074" + }, + { + "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": 1756633223.074436, + "msecs": 74.0, + "relativeCreated": 27106.787914, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:23,074" + }, + { + "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": 1756633223.075464, + "msecs": 75.0, + "relativeCreated": 27107.81603, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:23,075" + }, + { + "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": 1756633223.1197803, + "msecs": 119.0, + "relativeCreated": 27152.132279, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-31 11:40:23,119" + } + ], + "time_consumption": 0.10004019737243652 + }, + { + "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": 1756633223.2204015, + "msecs": 220.0, + "relativeCreated": 27252.753454, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:23,220", + "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": 1756633223.2201684, + "msecs": 220.0, + "relativeCreated": 27252.52042, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-31 11:40:23,220" + }, + { + "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": 1756633223.2203188, + "msecs": 220.0, + "relativeCreated": 27252.670695, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-31 11:40:23,220" + } + ], + "time_consumption": 8.273124694824219e-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": 1756633223.3713222, + "msecs": 371.0, + "relativeCreated": 27403.673995, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-31 11:40:23,371", + "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": 1756633223.2206008, + "msecs": 220.0, + "relativeCreated": 27252.95269, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:23,220" + }, + { + "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": 1756633223.2217603, + "msecs": 221.0, + "relativeCreated": 27254.112152, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:23,221" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633223.2250493, + "msecs": 225.0, + "relativeCreated": 27257.401383, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:23,225" + }, + { + "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": 1756633223.225615, + "msecs": 225.0, + "relativeCreated": 27257.967162, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:23,225" + }, + { + "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": 1756633223.225873, + "msecs": 225.0, + "relativeCreated": 27258.224854, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:23,225" + }, + { + "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": 1756633223.2269402, + "msecs": 226.0, + "relativeCreated": 27259.292058, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:23,226" + }, + { + "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": 1756633223.27171, + "msecs": 271.0, + "relativeCreated": 27304.061812, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-31 11:40:23,271" + } + ], + "time_consumption": 0.09961223602294922 + }, + { + "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": 1756633223.3717947, + "msecs": 371.0, + "relativeCreated": 27404.146675, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:23,371", + "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": 1756633223.37162, + "msecs": 371.0, + "relativeCreated": 27403.971763, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-31 11:40:23,371" + }, + { + "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": 1756633223.37172, + "msecs": 371.0, + "relativeCreated": 27404.072057, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-31 11:40:23,371" + } + ], + "time_consumption": 7.462501525878906e-05 + } + ], + "time_consumption": 0.4539504051208496, + "time_start": "2025-08-31 11:40:22,917", + "time_finished": "2025-08-31 11:40:23,371" + }, + "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633223.372208, + "msecs": 372.0, + "relativeCreated": 27404.5601, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "asctime": "2025-08-31 11:40:23,372", + "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": 1756633223.523325, + "msecs": 523.0, + "relativeCreated": 27555.676941, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:23,523", + "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": 1756633223.3724976, + "msecs": 372.0, + "relativeCreated": 27404.849739, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-31 11:40:23,372" + } + ], + "time_consumption": 0.15082740783691406 + }, + { + "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": 1756633223.523844, + "msecs": 523.0, + "relativeCreated": 27556.196058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:23,523", + "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": 1756633223.5236332, + "msecs": 523.0, + "relativeCreated": 27555.985096, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:23,523" + }, + { + "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": 1756633223.523763, + "msecs": 523.0, + "relativeCreated": 27556.114831, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:23,523" + } + ], + "time_consumption": 8.106231689453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633223.6747792, + "msecs": 674.0, + "relativeCreated": 27707.131077, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-31 11:40:23,674", + "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": 1756633223.5240316, + "msecs": 524.0, + "relativeCreated": 27556.383642, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", + "asctime": "2025-08-31 11:40:23,524" + }, + { + "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": 1756633223.5277858, + "msecs": 527.0, + "relativeCreated": 27560.137725, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:23,527" + }, + { + "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": 1756633223.528171, + "msecs": 528.0, + "relativeCreated": 27560.523104, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:23,528" + }, + { + "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": 1756633223.5292768, + "msecs": 529.0, + "relativeCreated": 27561.628983, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:23,529" + }, + { + "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": 1756633223.5726476, + "msecs": 572.0, + "relativeCreated": 27604.999688, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-31 11:40:23,572" + } + ], + "time_consumption": 0.10213160514831543 + }, + { + "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": 1756633223.6752799, + "msecs": 675.0, + "relativeCreated": 27707.631864, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:23,675", + "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": 1756633223.6750746, + "msecs": 675.0, + "relativeCreated": 27707.426648, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-31 11:40:23,675" + }, + { + "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": 1756633223.6752026, + "msecs": 675.0, + "relativeCreated": 27707.554669, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-31 11:40:23,675" + } + ], + "time_consumption": 7.724761962890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633223.8261497, + "msecs": 826.0, + "relativeCreated": 27858.501539, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-31 11:40:23,826", + "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": 1756633223.67548, + "msecs": 675.0, + "relativeCreated": 27707.831735, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-31 11:40:23,675" + }, + { + "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": 1756633223.6791363, + "msecs": 679.0, + "relativeCreated": 27711.488184, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:23,679" + }, + { + "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": 1756633223.6794415, + "msecs": 679.0, + "relativeCreated": 27711.793322, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:23,679" + }, + { + "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": 1756633223.6805108, + "msecs": 680.0, + "relativeCreated": 27712.862722, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:23,680" + }, + { + "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": 1756633223.7246354, + "msecs": 724.0, + "relativeCreated": 27756.987284, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-31 11:40:23,724" + } + ], + "time_consumption": 0.10151433944702148 + }, + { + "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": 1756633223.826655, + "msecs": 826.0, + "relativeCreated": 27859.00689, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:23,826", + "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": 1756633223.8264482, + "msecs": 826.0, + "relativeCreated": 27858.800128, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-31 11:40:23,826" + }, + { + "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": 1756633223.826575, + "msecs": 826.0, + "relativeCreated": 27858.927117, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-31 11:40:23,826" + } + ], + "time_consumption": 7.987022399902344e-05 + } + ], + "time_consumption": 0.45444679260253906, + "time_start": "2025-08-31 11:40:23,372", + "time_finished": "2025-08-31 11:40:23,826" + }, + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.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": 1756633223.82702, + "msecs": 827.0, + "relativeCreated": 27859.371932, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", + "asctime": "2025-08-31 11:40:23,827", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633223.9779947, + "msecs": 977.0, + "relativeCreated": 28010.346796, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:23,977", + "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": 1756633223.827266, + "msecs": 827.0, + "relativeCreated": 27859.618135, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-31 11:40:23,827" + } + ], + "time_consumption": 0.15072870254516602 + }, + { + "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": 1756633223.9785032, + "msecs": 978.0, + "relativeCreated": 28010.855245, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:23,978", + "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": 1756633223.9782953, + "msecs": 978.0, + "relativeCreated": 28010.647311, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:23,978" + }, + { + "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": 1756633223.978423, + "msecs": 978.0, + "relativeCreated": 28010.775048, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:23,978" + } + ], + "time_consumption": 8.0108642578125e-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": 1756633224.1293974, + "msecs": 129.0, + "relativeCreated": 28161.749457, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-31 11:40:24,129", + "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": 1756633223.9787297, + "msecs": 978.0, + "relativeCreated": 28011.081651, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:23,978" + }, + { + "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": 1756633223.9798934, + "msecs": 979.0, + "relativeCreated": 28012.245583, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:23,979" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633223.9825733, + "msecs": 982.0, + "relativeCreated": 28014.925238, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-31 11:40:23,982" + } + ], + "time_consumption": 0.14682412147521973 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633224.1298625, + "msecs": 129.0, + "relativeCreated": 28162.214592, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:24,129", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633224.1296918, + "msecs": 129.0, + "relativeCreated": 28162.043934, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-31 11:40:24,129" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633224.129786, + "msecs": 129.0, + "relativeCreated": 28162.138041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-31 11:40:24,129" + } + ], + "time_consumption": 7.653236389160156e-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": 1756633224.2817638, + "msecs": 281.0, + "relativeCreated": 28314.11584, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-31 11:40:24,281", + "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": 1756633224.130119, + "msecs": 130.0, + "relativeCreated": 28162.471178, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:24,130" + }, + { + "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": 1756633224.1313095, + "msecs": 131.0, + "relativeCreated": 28163.6615, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:24,131" + }, + { + "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": 1756633224.1340015, + "msecs": 134.0, + "relativeCreated": 28166.353361, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-31 11:40:24,134" + } + ], + "time_consumption": 0.14776229858398438 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633224.2822466, + "msecs": 282.0, + "relativeCreated": 28314.59872, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:24,282", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633224.2820714, + "msecs": 282.0, + "relativeCreated": 28314.423331, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-31 11:40:24,282" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633224.2821708, + "msecs": 282.0, + "relativeCreated": 28314.522926, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-31 11:40:24,282" + } + ], + "time_consumption": 7.581710815429688e-05 + } + ], + "time_consumption": 0.4552266597747803, + "time_start": "2025-08-31 11:40:23,827", + "time_finished": "2025-08-31 11:40:24,282" + }, + "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633224.2825987, + "msecs": 282.0, + "relativeCreated": 28314.950652, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "asctime": "2025-08-31 11:40:24,282", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633224.4334357, + "msecs": 433.0, + "relativeCreated": 28465.787712, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:24,433", + "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": 1756633224.282878, + "msecs": 282.0, + "relativeCreated": 28315.230005, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:24,282" + } + ], + "time_consumption": 0.1505577564239502 + }, + { + "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": 1756633224.4339502, + "msecs": 433.0, + "relativeCreated": 28466.302197, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:24,433", + "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": 1756633224.4337692, + "msecs": 433.0, + "relativeCreated": 28466.121265, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:24,433" + }, + { + "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": 1756633224.4338725, + "msecs": 433.0, + "relativeCreated": 28466.224479, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:24,433" + } + ], + "time_consumption": 7.772445678710938e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633224.584683, + "msecs": 584.0, + "relativeCreated": 28617.034972, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to True", + "asctime": "2025-08-31 11:40:24,584", + "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": 1756633224.434135, + "msecs": 434.0, + "relativeCreated": 28466.486935, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:24,434" + }, + { + "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": 1756633224.437974, + "msecs": 437.0, + "relativeCreated": 28470.325917, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:24,437" + }, + { + "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": 1756633224.4382994, + "msecs": 438.0, + "relativeCreated": 28470.651361, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:24,438" + }, + { + "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": 1756633224.4394019, + "msecs": 439.0, + "relativeCreated": 28471.754069, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:24,439" + }, + { + "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": 1756633224.484487, + "msecs": 484.0, + "relativeCreated": 28516.83928, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:24,484" + } + ], + "time_consumption": 0.10019588470458984 + }, + { + "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": 1756633224.5851915, + "msecs": 585.0, + "relativeCreated": 28617.543499, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:24,585", + "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": 1756633224.5849905, + "msecs": 584.0, + "relativeCreated": 28617.342415, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-31 11:40:24,584" + }, + { + "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": 1756633224.585091, + "msecs": 585.0, + "relativeCreated": 28617.442987, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:24,585" + } + ], + "time_consumption": 0.00010037422180175781 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633224.7363818, + "msecs": 736.0, + "relativeCreated": 28768.733666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to False", + "asctime": "2025-08-31 11:40:24,736", + "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": 1756633224.5853972, + "msecs": 585.0, + "relativeCreated": 28617.74927, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:24,585" + }, + { + "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": 1756633224.589064, + "msecs": 589.0, + "relativeCreated": 28621.415974, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:24,589" + }, + { + "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": 1756633224.5893798, + "msecs": 589.0, + "relativeCreated": 28621.731948, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:24,589" + }, + { + "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": 1756633224.590435, + "msecs": 590.0, + "relativeCreated": 28622.786971, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:24,590" + }, + { + "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": 1756633224.6358287, + "msecs": 635.0, + "relativeCreated": 28668.180718, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:24,635" + } + ], + "time_consumption": 0.10055303573608398 + }, + { + "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": 1756633224.7369132, + "msecs": 736.0, + "relativeCreated": 28769.265042, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:24,736", + "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": 1756633224.7367182, + "msecs": 736.0, + "relativeCreated": 28769.069996, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-31 11:40:24,736" + }, + { + "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": 1756633224.7368352, + "msecs": 736.0, + "relativeCreated": 28769.187397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:24,736" + } + ], + "time_consumption": 7.796287536621094e-05 + } + ], + "time_consumption": 0.4543144702911377, + "time_start": "2025-08-31 11:40:24,282", + "time_finished": "2025-08-31 11:40:24,736" + }, + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.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": 1756633224.7372568, + "msecs": 737.0, + "relativeCreated": 28769.608754, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", + "asctime": "2025-08-31 11:40:24,737", + "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": 1756633224.8881917, + "msecs": 888.0, + "relativeCreated": 28920.543728, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:24,888", + "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": 1756633224.7374938, + "msecs": 737.0, + "relativeCreated": 28769.845858, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:24,737" + } + ], + "time_consumption": 0.15069794654846191 + }, + { + "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": 1756633224.8886905, + "msecs": 888.0, + "relativeCreated": 28921.042467, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:24,888", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633224.8885045, + "msecs": 888.0, + "relativeCreated": 28920.856482, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:24,888" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633224.888608, + "msecs": 888.0, + "relativeCreated": 28920.959944, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:24,888" + } + ], + "time_consumption": 8.249282836914062e-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": 1756633225.039431, + "msecs": 39.0, + "relativeCreated": 29071.783086, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", + "asctime": "2025-08-31 11:40:25,039", + "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": 1756633224.8889048, + "msecs": 888.0, + "relativeCreated": 28921.256625, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:24,888" + }, + { + "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": 1756633224.8902497, + "msecs": 890.0, + "relativeCreated": 28922.601606, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:24,890" + }, + { + "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": 1756633224.8940651, + "msecs": 894.0, + "relativeCreated": 28926.417061, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:24,894" + } + ], + "time_consumption": 0.14536595344543457 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633225.0399606, + "msecs": 39.0, + "relativeCreated": 29072.312673, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:25,039", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.0397363, + "msecs": 39.0, + "relativeCreated": 29072.088262, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-31 11:40:25,039" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.0398777, + "msecs": 39.0, + "relativeCreated": 29072.229563, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:25,039" + } + ], + "time_consumption": 8.296966552734375e-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": 1756633225.1918652, + "msecs": 191.0, + "relativeCreated": 29224.217066, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", + "asctime": "2025-08-31 11:40:25,191", + "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": 1756633225.040214, + "msecs": 40.0, + "relativeCreated": 29072.56611, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:25,040" + }, + { + "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": 1756633225.0414393, + "msecs": 41.0, + "relativeCreated": 29073.791314, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:25,041" + }, + { + "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": 1756633225.0443664, + "msecs": 44.0, + "relativeCreated": 29076.718303, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:25,044" + } + ], + "time_consumption": 0.14749884605407715 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633225.192405, + "msecs": 192.0, + "relativeCreated": 29224.756938, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:25,192", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.1922169, + "msecs": 192.0, + "relativeCreated": 29224.568875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-31 11:40:25,192" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.1923244, + "msecs": 192.0, + "relativeCreated": 29224.676298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:25,192" + } + ], + "time_consumption": 8.058547973632812e-05 + } + ], + "time_consumption": 0.45514822006225586, + "time_start": "2025-08-31 11:40:24,737", + "time_finished": "2025-08-31 11:40:25,192" + }, + "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633225.1927636, + "msecs": 192.0, + "relativeCreated": 29225.115754, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-31 11:40:25,192", + "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": 1756633225.3435826, + "msecs": 343.0, + "relativeCreated": 29375.934747, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:25,343", + "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": 1756633225.19304, + "msecs": 193.0, + "relativeCreated": 29225.391911, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-31 11:40:25,193" + } + ], + "time_consumption": 0.1505427360534668 + }, + { + "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": 1756633225.344184, + "msecs": 344.0, + "relativeCreated": 29376.535846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:25,344", + "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": 1756633225.343894, + "msecs": 343.0, + "relativeCreated": 29376.246003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:25,343" + }, + { + "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": 1756633225.3440423, + "msecs": 344.0, + "relativeCreated": 29376.394287, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:25,344" + } + ], + "time_consumption": 0.00014162063598632812 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633225.4949117, + "msecs": 494.0, + "relativeCreated": 29527.263739, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-31 11:40:25,494", + "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": 1756633225.3443868, + "msecs": 344.0, + "relativeCreated": 29376.738701, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", + "asctime": "2025-08-31 11:40:25,344" + }, + { + "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": 1756633225.3482382, + "msecs": 348.0, + "relativeCreated": 29380.590383, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:25,348" + }, + { + "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": 1756633225.348562, + "msecs": 348.0, + "relativeCreated": 29380.913946, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-31 11:40:25,348" + }, + { + "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": 1756633225.3497734, + "msecs": 349.0, + "relativeCreated": 29382.125247, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:25,349" + }, + { + "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": 1756633225.3937068, + "msecs": 393.0, + "relativeCreated": 29426.05865, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-31 11:40:25,393" + }, + { + "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": 1756633225.4373517, + "msecs": 437.0, + "relativeCreated": 29469.703695, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:25,437" + }, + { + "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": 1756633225.4377465, + "msecs": 437.0, + "relativeCreated": 29470.098307, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:25,437" + }, + { + "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": 1756633225.4383562, + "msecs": 438.0, + "relativeCreated": 29470.708292, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-31 11:40:25,438" + }, + { + "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": 1756633225.43947, + "msecs": 439.0, + "relativeCreated": 29471.821956, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:25,439" + }, + { + "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": 1756633225.48444, + "msecs": 484.0, + "relativeCreated": 29516.792045, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:25,484" + } + ], + "time_consumption": 0.010471582412719727 + }, + { + "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": 1756633225.4954526, + "msecs": 495.0, + "relativeCreated": 29527.804561, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:25,495", + "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": 1756633225.4952655, + "msecs": 495.0, + "relativeCreated": 29527.617508, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-31 11:40:25,495" + }, + { + "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": 1756633225.4953735, + "msecs": 495.0, + "relativeCreated": 29527.725608, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-31 11:40:25,495" + } + ], + "time_consumption": 7.915496826171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633225.6463253, + "msecs": 646.0, + "relativeCreated": 29678.67732, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-31 11:40:25,646", + "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": 1756633225.495643, + "msecs": 495.0, + "relativeCreated": 29527.994786, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-31 11:40:25,495" + }, + { + "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": 1756633225.5002236, + "msecs": 500.0, + "relativeCreated": 29532.575643, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:25,500" + }, + { + "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": 1756633225.5005283, + "msecs": 500.0, + "relativeCreated": 29532.880427, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-31 11:40:25,500" + }, + { + "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": 1756633225.501642, + "msecs": 501.0, + "relativeCreated": 29533.994036, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:25,501" + }, + { + "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": 1756633225.5452213, + "msecs": 545.0, + "relativeCreated": 29577.573322, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-31 11:40:25,545" + }, + { + "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": 1756633225.589156, + "msecs": 589.0, + "relativeCreated": 29621.507935, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-31 11:40:25,589" + } + ], + "time_consumption": 0.057169437408447266 + }, + { + "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": 1756633225.6468503, + "msecs": 646.0, + "relativeCreated": 29679.202217, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:25,646", + "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": 1756633225.646632, + "msecs": 646.0, + "relativeCreated": 29678.983981, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-31 11:40:25,646" + }, + { + "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": 1756633225.6467352, + "msecs": 646.0, + "relativeCreated": 29679.087192, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-31 11:40:25,646" + } + ], + "time_consumption": 0.00011515617370605469 + } + ], + "time_consumption": 0.4540867805480957, + "time_start": "2025-08-31 11:40:25,192", + "time_finished": "2025-08-31 11:40:25,646" + }, + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.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": 1756633225.6472063, + "msecs": 647.0, + "relativeCreated": 29679.558417, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-31 11:40:25,647", + "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": 1756633225.7980988, + "msecs": 798.0, + "relativeCreated": 29830.450562, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:25,798", + "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": 1756633225.6474376, + "msecs": 647.0, + "relativeCreated": 29679.789669, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-31 11:40:25,647" + } + ], + "time_consumption": 0.15066123008728027 + }, + { + "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": 1756633225.7986324, + "msecs": 798.0, + "relativeCreated": 29830.984531, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:25,798", + "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": 1756633225.7984087, + "msecs": 798.0, + "relativeCreated": 29830.760735, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:25,798" + }, + { + "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": 1756633225.7985477, + "msecs": 798.0, + "relativeCreated": 29830.899682, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:25,798" + } + ], + "time_consumption": 8.463859558105469e-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": 1756633225.9494264, + "msecs": 949.0, + "relativeCreated": 29981.77839, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-31 11:40:25,949", + "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": 1756633225.7988358, + "msecs": 798.0, + "relativeCreated": 29831.187685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-31 11:40:25,798" + }, + { + "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": 1756633225.8000493, + "msecs": 800.0, + "relativeCreated": 29832.401319, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:25,800" + }, + { + "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": 1756633225.805336, + "msecs": 805.0, + "relativeCreated": 29837.688172, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-31 11:40:25,805" + }, + { + "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": 1756633225.805851, + "msecs": 805.0, + "relativeCreated": 29838.202853, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:25,805" + }, + { + "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": 1756633225.8060753, + "msecs": 806.0, + "relativeCreated": 29838.427307, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:25,806" + }, + { + "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": 1756633225.8065348, + "msecs": 806.0, + "relativeCreated": 29838.886665, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-31 11:40:25,806" + }, + { + "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": 1756633225.8073335, + "msecs": 807.0, + "relativeCreated": 29839.685314, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:25,807" + }, + { + "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": 1756633225.8518457, + "msecs": 851.0, + "relativeCreated": 29884.197575, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:25,851" + } + ], + "time_consumption": 0.0975806713104248 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633225.9499142, + "msecs": 949.0, + "relativeCreated": 29982.266037, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:25,949", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.9497318, + "msecs": 949.0, + "relativeCreated": 29982.0839, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-31 11:40:25,949" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633225.9498343, + "msecs": 949.0, + "relativeCreated": 29982.186144, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-31 11:40:25,949" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633226.1017706, + "msecs": 101.0, + "relativeCreated": 30134.12273, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-31 11:40:26,101", + "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": 1756633225.9501076, + "msecs": 950.0, + "relativeCreated": 29982.459562, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-31 11:40:25,950" + }, + { + "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": 1756633225.9513657, + "msecs": 951.0, + "relativeCreated": 29983.717579, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:25,951" + }, + { + "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": 1756633225.9547424, + "msecs": 954.0, + "relativeCreated": 29987.094585, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-31 11:40:25,954" + }, + { + "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": 1756633225.955343, + "msecs": 955.0, + "relativeCreated": 29987.69507, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-31 11:40:25,955" + } + ], + "time_consumption": 0.14642763137817383 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633226.102269, + "msecs": 102.0, + "relativeCreated": 30134.620862, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:26,102", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633226.1020725, + "msecs": 102.0, + "relativeCreated": 30134.424436, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-31 11:40:26,102" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633226.1021903, + "msecs": 102.0, + "relativeCreated": 30134.542227, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-31 11:40:26,102" + } + ], + "time_consumption": 7.867813110351562e-05 + } + ], + "time_consumption": 0.4550626277923584, + "time_start": "2025-08-31 11:40:25,647", + "time_finished": "2025-08-31 11:40:26,102" + }, + "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": 1756633226.1026158, + "msecs": 102.0, + "relativeCreated": 30134.967679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "asctime": "2025-08-31 11:40:26,102", + "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": 1756633226.2537897, + "msecs": 253.0, + "relativeCreated": 30286.141606, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:26,253", + "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": 1756633226.1028588, + "msecs": 102.0, + "relativeCreated": 30135.210764, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:26,102" + }, + { + "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": 1756633226.1032546, + "msecs": 103.0, + "relativeCreated": 30135.606492, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,103" + }, + { + "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": 1756633226.1182387, + "msecs": 118.0, + "relativeCreated": 30150.59066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:26,118" + }, + { + "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": 1756633226.1188412, + "msecs": 118.0, + "relativeCreated": 30151.193109, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:26,118" + }, + { + "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": 1756633226.119353, + "msecs": 119.0, + "relativeCreated": 30151.705066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:26,119" + }, + { + "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": 1756633226.1198657, + "msecs": 119.0, + "relativeCreated": 30152.217605, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,119" + }, + { + "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": 1756633226.1608458, + "msecs": 160.0, + "relativeCreated": 30193.197926, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:26,160" + }, + { + "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": 1756633226.1611335, + "msecs": 161.0, + "relativeCreated": 30193.485492, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:26,161" + }, + { + "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": 1756633226.1621308, + "msecs": 162.0, + "relativeCreated": 30194.482834, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:26,162" + }, + { + "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": 1756633226.204974, + "msecs": 204.0, + "relativeCreated": 30237.325905, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:26,204" + } + ], + "time_consumption": 0.04881572723388672 + }, + { + "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": 1756633226.2543287, + "msecs": 254.0, + "relativeCreated": 30286.680783, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:26,254", + "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": 1756633226.254113, + "msecs": 254.0, + "relativeCreated": 30286.465122, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:26,254" + }, + { + "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": 1756633226.2542481, + "msecs": 254.0, + "relativeCreated": 30286.600235, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:26,254" + } + ], + "time_consumption": 8.058547973632812e-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": 1756633226.4051876, + "msecs": 405.0, + "relativeCreated": 30437.539582, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", + "asctime": "2025-08-31 11:40:26,405", + "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": 1756633226.2545154, + "msecs": 254.0, + "relativeCreated": 30286.867491, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:26,254" + }, + { + "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": 1756633226.294008, + "msecs": 294.0, + "relativeCreated": 30326.360066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:26,294" + }, + { + "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": 1756633226.2943852, + "msecs": 294.0, + "relativeCreated": 30326.737115, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,294" + }, + { + "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": 1756633226.2949212, + "msecs": 294.0, + "relativeCreated": 30327.273179, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:26,294" + }, + { + "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": 1756633226.2955465, + "msecs": 295.0, + "relativeCreated": 30327.898574, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:26,295" + }, + { + "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": 1756633226.2960699, + "msecs": 296.0, + "relativeCreated": 30328.421791, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,296" + } + ], + "time_consumption": 0.10911774635314941 + }, + { + "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": 1756633226.4057016, + "msecs": 405.0, + "relativeCreated": 30438.053565, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:26,405", + "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": 1756633226.4054868, + "msecs": 405.0, + "relativeCreated": 30437.838934, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:26,405" + }, + { + "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": 1756633226.4056222, + "msecs": 405.0, + "relativeCreated": 30437.974276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:26,405" + } + ], + "time_consumption": 7.939338684082031e-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": 1756633226.5564847, + "msecs": 556.0, + "relativeCreated": 30588.836484, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", + "asctime": "2025-08-31 11:40:26,556", + "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": 1756633226.4058893, + "msecs": 405.0, + "relativeCreated": 30438.24115, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:26,405" + }, + { + "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": 1756633226.4187994, + "msecs": 418.0, + "relativeCreated": 30451.151417, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:26,418" + }, + { + "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": 1756633226.4191637, + "msecs": 419.0, + "relativeCreated": 30451.515668, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,419" + }, + { + "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": 1756633226.4197326, + "msecs": 419.0, + "relativeCreated": 30452.084375, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:26,419" + }, + { + "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": 1756633226.420445, + "msecs": 420.0, + "relativeCreated": 30452.7969, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:26,420" + }, + { + "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": 1756633226.4210074, + "msecs": 421.0, + "relativeCreated": 30453.359455, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,421" + } + ], + "time_consumption": 0.13547730445861816 + }, + { + "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": 1756633226.557, + "msecs": 556.0, + "relativeCreated": 30589.3519, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:26,556", + "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": 1756633226.5567858, + "msecs": 556.0, + "relativeCreated": 30589.137985, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:26,556" + }, + { + "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": 1756633226.556919, + "msecs": 556.0, + "relativeCreated": 30589.270948, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:26,556" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633226.7088392, + "msecs": 708.0, + "relativeCreated": 30741.191025, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", + "asctime": "2025-08-31 11:40:26,708", + "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": 1756633226.557188, + "msecs": 557.0, + "relativeCreated": 30589.539981, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:26,557" + }, + { + "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": 1756633226.5716624, + "msecs": 571.0, + "relativeCreated": 30604.014366, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:26,571" + }, + { + "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": 1756633226.5719936, + "msecs": 571.0, + "relativeCreated": 30604.345487, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,571" + }, + { + "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": 1756633226.5725782, + "msecs": 572.0, + "relativeCreated": 30604.930385, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:26,572" + }, + { + "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": 1756633226.5732465, + "msecs": 573.0, + "relativeCreated": 30605.598572, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:26,573" + }, + { + "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": 1756633226.5737886, + "msecs": 573.0, + "relativeCreated": 30606.140655, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,573" + } + ], + "time_consumption": 0.13505053520202637 + }, + { + "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": 1756633226.7093089, + "msecs": 709.0, + "relativeCreated": 30741.660982, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:26,709", + "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": 1756633226.7091331, + "msecs": 709.0, + "relativeCreated": 30741.485114, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:26,709" + }, + { + "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": 1756633226.7092307, + "msecs": 709.0, + "relativeCreated": 30741.58267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:26,709" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633226.8602643, + "msecs": 860.0, + "relativeCreated": 30892.616187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", + "asctime": "2025-08-31 11:40:26,860", + "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": 1756633226.7095368, + "msecs": 709.0, + "relativeCreated": 30741.888847, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:26,709" + }, + { + "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": 1756633226.7221308, + "msecs": 722.0, + "relativeCreated": 30754.482733, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:26,722" + }, + { + "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": 1756633226.722462, + "msecs": 722.0, + "relativeCreated": 30754.813943, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,722" + }, + { + "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": 1756633226.7229967, + "msecs": 722.0, + "relativeCreated": 30755.348831, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:26,722" + }, + { + "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": 1756633226.7236466, + "msecs": 723.0, + "relativeCreated": 30755.998803, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:26,723" + }, + { + "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": 1756633226.7242358, + "msecs": 724.0, + "relativeCreated": 30756.58772, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:26,724" + } + ], + "time_consumption": 0.13602852821350098 + }, + { + "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": 1756633226.8607805, + "msecs": 860.0, + "relativeCreated": 30893.132648, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:26,860", + "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": 1756633226.8605664, + "msecs": 860.0, + "relativeCreated": 30892.918174, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:26,860" + }, + { + "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": 1756633226.8606987, + "msecs": 860.0, + "relativeCreated": 30893.050681, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:26,860" + } + ], + "time_consumption": 8.177757263183594e-05 + } + ], + "time_consumption": 0.758164644241333, + "time_start": "2025-08-31 11:40:26,102", + "time_finished": "2025-08-31 11:40:26,860" + }, + "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633226.8611472, + "msecs": 861.0, + "relativeCreated": 30893.499154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "asctime": "2025-08-31 11:40:26,861", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633227.0119212, + "msecs": 11.0, + "relativeCreated": 31044.273237, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:27,011", + "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": 1756633226.8613896, + "msecs": 861.0, + "relativeCreated": 30893.741437, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:26,861" + } + ], + "time_consumption": 0.15053153038024902 + }, + { + "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": 1756633227.0125155, + "msecs": 12.0, + "relativeCreated": 31044.867544, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:27,012", + "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": 1756633227.0122979, + "msecs": 12.0, + "relativeCreated": 31044.649855, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:27,012" + }, + { + "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": 1756633227.012424, + "msecs": 12.0, + "relativeCreated": 31044.775846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:27,012" + } + ], + "time_consumption": 9.1552734375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633227.1634014, + "msecs": 163.0, + "relativeCreated": 31195.753354, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to True", + "asctime": "2025-08-31 11:40:27,163", + "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": 1756633227.0127263, + "msecs": 12.0, + "relativeCreated": 31045.078314, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:27,012" + }, + { + "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": 1756633227.0165493, + "msecs": 16.0, + "relativeCreated": 31048.901261, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:27,016" + }, + { + "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": 1756633227.016869, + "msecs": 16.0, + "relativeCreated": 31049.221204, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:27,016" + }, + { + "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": 1756633227.0179973, + "msecs": 17.0, + "relativeCreated": 31050.349374, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:27,017" + }, + { + "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": 1756633227.063874, + "msecs": 63.0, + "relativeCreated": 31096.226088, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:27,063" + } + ], + "time_consumption": 0.09952735900878906 + }, + { + "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": 1756633227.163918, + "msecs": 163.0, + "relativeCreated": 31196.270042, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:27,163", + "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": 1756633227.1637013, + "msecs": 163.0, + "relativeCreated": 31196.05329, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", + "asctime": "2025-08-31 11:40:27,163" + }, + { + "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": 1756633227.163838, + "msecs": 163.0, + "relativeCreated": 31196.189966, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:27,163" + } + ], + "time_consumption": 8.0108642578125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633227.3148131, + "msecs": 314.0, + "relativeCreated": 31347.165156, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to False", + "asctime": "2025-08-31 11:40:27,314", + "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": 1756633227.164153, + "msecs": 164.0, + "relativeCreated": 31196.505004, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:27,164" + }, + { + "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": 1756633227.1678953, + "msecs": 167.0, + "relativeCreated": 31200.247274, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:27,167" + }, + { + "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": 1756633227.168254, + "msecs": 168.0, + "relativeCreated": 31200.60592, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:27,168" + }, + { + "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": 1756633227.1707363, + "msecs": 170.0, + "relativeCreated": 31203.088302, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:27,170" + }, + { + "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": 1756633227.2127347, + "msecs": 212.0, + "relativeCreated": 31245.086614, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:27,212" + } + ], + "time_consumption": 0.10207843780517578 + }, + { + "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": 1756633227.3152797, + "msecs": 315.0, + "relativeCreated": 31347.631596, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:27,315", + "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": 1756633227.315107, + "msecs": 315.0, + "relativeCreated": 31347.459066, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", + "asctime": "2025-08-31 11:40:27,315" + }, + { + "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": 1756633227.315205, + "msecs": 315.0, + "relativeCreated": 31347.557193, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:27,315" + } + ], + "time_consumption": 7.462501525878906e-05 + } + ], + "time_consumption": 0.4541325569152832, + "time_start": "2025-08-31 11:40:26,861", + "time_finished": "2025-08-31 11:40:27,315" + }, + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.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": 1756633227.3156376, + "msecs": 315.0, + "relativeCreated": 31347.98945, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", + "asctime": "2025-08-31 11:40:27,315", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633227.4667284, + "msecs": 466.0, + "relativeCreated": 31499.080397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:27,466", + "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": 1756633227.31591, + "msecs": 315.0, + "relativeCreated": 31348.262151, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:27,315" + } + ], + "time_consumption": 0.1508183479309082 + }, + { + "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": 1756633227.4672055, + "msecs": 467.0, + "relativeCreated": 31499.55752, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:27,467", + "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": 1756633227.4670296, + "msecs": 467.0, + "relativeCreated": 31499.381574, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:27,467" + }, + { + "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": 1756633227.4671285, + "msecs": 467.0, + "relativeCreated": 31499.480547, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:27,467" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633227.6180813, + "msecs": 618.0, + "relativeCreated": 31650.433348, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", + "asctime": "2025-08-31 11:40:27,618", + "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": 1756633227.4673998, + "msecs": 467.0, + "relativeCreated": 31499.751937, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:27,467" + }, + { + "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": 1756633227.4687345, + "msecs": 468.0, + "relativeCreated": 31501.086428, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:27,468" + }, + { + "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": 1756633227.4716067, + "msecs": 471.0, + "relativeCreated": 31503.958847, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:27,471" + } + ], + "time_consumption": 0.14647459983825684 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633227.6186087, + "msecs": 618.0, + "relativeCreated": 31650.960736, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:27,618", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633227.6183772, + "msecs": 618.0, + "relativeCreated": 31650.72921, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): True ()", + "asctime": "2025-08-31 11:40:27,618" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633227.6185253, + "msecs": 618.0, + "relativeCreated": 31650.877201, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:27,618" + } + ], + "time_consumption": 8.344650268554688e-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": 1756633227.7704496, + "msecs": 770.0, + "relativeCreated": 31802.801612, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", + "asctime": "2025-08-31 11:40:27,770", + "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": 1756633227.6188047, + "msecs": 618.0, + "relativeCreated": 31651.156731, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:27,618" + }, + { + "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": 1756633227.6200204, + "msecs": 620.0, + "relativeCreated": 31652.372346, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:27,620" + }, + { + "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": 1756633227.622894, + "msecs": 622.0, + "relativeCreated": 31655.246118, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:27,622" + } + ], + "time_consumption": 0.14755558967590332 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633227.7709334, + "msecs": 770.0, + "relativeCreated": 31803.285592, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:27,770", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633227.7707553, + "msecs": 770.0, + "relativeCreated": 31803.107318, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): False ()", + "asctime": "2025-08-31 11:40:27,770" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633227.7708566, + "msecs": 770.0, + "relativeCreated": 31803.20874, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:27,770" + } + ], + "time_consumption": 7.677078247070312e-05 + } + ], + "time_consumption": 0.4552958011627197, + "time_start": "2025-08-31 11:40:27,315", + "time_finished": "2025-08-31 11:40:27,770" + }, + "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633227.771291, + "msecs": 771.0, + "relativeCreated": 31803.643041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:27,771", + "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": 1756633227.9222622, + "msecs": 922.0, + "relativeCreated": 31954.614296, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:27,922", + "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": 1756633227.7715678, + "msecs": 771.0, + "relativeCreated": 31803.919949, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:27,771" + } + ], + "time_consumption": 0.1506943702697754 + }, + { + "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": 1756633227.9227777, + "msecs": 922.0, + "relativeCreated": 31955.129543, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:27,922", + "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": 1756633227.9225605, + "msecs": 922.0, + "relativeCreated": 31954.912409, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:27,922" + }, + { + "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": 1756633227.9226956, + "msecs": 922.0, + "relativeCreated": 31955.047708, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:27,922" + } + ], + "time_consumption": 8.20159912109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633228.0737784, + "msecs": 73.0, + "relativeCreated": 32106.130403, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to True", + "asctime": "2025-08-31 11:40:28,073", + "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": 1756633227.9229705, + "msecs": 922.0, + "relativeCreated": 31955.322492, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:27,922" + }, + { + "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": 1756633227.9269063, + "msecs": 926.0, + "relativeCreated": 31959.258355, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:27,926" + }, + { + "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": 1756633227.9272952, + "msecs": 927.0, + "relativeCreated": 31959.647239, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:27,927" + }, + { + "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": 1756633227.9276829, + "msecs": 927.0, + "relativeCreated": 31960.034917, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:27,927" + }, + { + "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": 1756633227.9286737, + "msecs": 928.0, + "relativeCreated": 31961.025735, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:27,928" + }, + { + "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": 1756633227.9292133, + "msecs": 929.0, + "relativeCreated": 31961.565182, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:27,929" + }, + { + "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": 1756633227.974799, + "msecs": 974.0, + "relativeCreated": 32007.150801, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:27,974" + }, + { + "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": 1756633228.0212748, + "msecs": 21.0, + "relativeCreated": 32053.62694, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:28,021" + }, + { + "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": 1756633228.021913, + "msecs": 21.0, + "relativeCreated": 32054.265195, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:28,021" + } + ], + "time_consumption": 0.051865339279174805 + }, + { + "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": 1756633228.0742505, + "msecs": 74.0, + "relativeCreated": 32106.602575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:28,074", + "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": 1756633228.0740767, + "msecs": 74.0, + "relativeCreated": 32106.4286, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-31 11:40:28,074" + }, + { + "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": 1756633228.0741737, + "msecs": 74.0, + "relativeCreated": 32106.525623, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:28,074" + } + ], + "time_consumption": 7.677078247070312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633228.2249715, + "msecs": 224.0, + "relativeCreated": 32257.323542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to False", + "asctime": "2025-08-31 11:40:28,224", + "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": 1756633228.074434, + "msecs": 74.0, + "relativeCreated": 32106.786058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:28,074" + }, + { + "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": 1756633228.0781934, + "msecs": 78.0, + "relativeCreated": 32110.545312, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:28,078" + }, + { + "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": 1756633228.0785797, + "msecs": 78.0, + "relativeCreated": 32110.931625, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:28,078" + }, + { + "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": 1756633228.0796278, + "msecs": 79.0, + "relativeCreated": 32111.979717, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:28,079" + }, + { + "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": 1756633228.123904, + "msecs": 123.0, + "relativeCreated": 32156.25604, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:28,123" + } + ], + "time_consumption": 0.10106754302978516 + }, + { + "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": 1756633228.2254388, + "msecs": 225.0, + "relativeCreated": 32257.790606, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:28,225", + "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": 1756633228.225266, + "msecs": 225.0, + "relativeCreated": 32257.61797, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-31 11:40:28,225" + }, + { + "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": 1756633228.2253642, + "msecs": 225.0, + "relativeCreated": 32257.716242, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:28,225" + } + ], + "time_consumption": 7.462501525878906e-05 + } + ], + "time_consumption": 0.4541478157043457, + "time_start": "2025-08-31 11:40:27,771", + "time_finished": "2025-08-31 11:40:28,225" + }, + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.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": 1756633228.2257845, + "msecs": 225.0, + "relativeCreated": 32258.136635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:28,225", + "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": 1756633228.3764987, + "msecs": 376.0, + "relativeCreated": 32408.850629, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:28,376", + "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": 1756633228.2260313, + "msecs": 226.0, + "relativeCreated": 32258.383402, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:28,226" + } + ], + "time_consumption": 0.1504673957824707 + }, + { + "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": 1756633228.3769975, + "msecs": 376.0, + "relativeCreated": 32409.34946, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:28,376", + "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": 1756633228.3768008, + "msecs": 376.0, + "relativeCreated": 32409.152701, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:28,376" + }, + { + "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": 1756633228.3769135, + "msecs": 376.0, + "relativeCreated": 32409.265773, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:28,376" + } + ], + "time_consumption": 8.392333984375e-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": 1756633228.5283291, + "msecs": 528.0, + "relativeCreated": 32560.681126, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", + "asctime": "2025-08-31 11:40:28,528", + "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": 1756633228.3772383, + "msecs": 377.0, + "relativeCreated": 32409.590182, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:28,377" + }, + { + "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": 1756633228.3777153, + "msecs": 377.0, + "relativeCreated": 32410.067341, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,377" + }, + { + "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": 1756633228.378883, + "msecs": 378.0, + "relativeCreated": 32411.234846, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:28,378" + }, + { + "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": 1756633228.3794434, + "msecs": 379.0, + "relativeCreated": 32411.795395, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,379" + }, + { + "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": 1756633228.383077, + "msecs": 383.0, + "relativeCreated": 32415.42875, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:28,383" + } + ], + "time_consumption": 0.14525222778320312 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633228.5288477, + "msecs": 528.0, + "relativeCreated": 32561.199716, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:28,528", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633228.5286252, + "msecs": 528.0, + "relativeCreated": 32560.977214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-31 11:40:28,528" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633228.5287614, + "msecs": 528.0, + "relativeCreated": 32561.113374, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:28,528" + } + ], + "time_consumption": 8.630752563476562e-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": 1756633228.6807547, + "msecs": 680.0, + "relativeCreated": 32713.106683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", + "asctime": "2025-08-31 11:40:28,680", + "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": 1756633228.5290456, + "msecs": 529.0, + "relativeCreated": 32561.397392, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:28,529" + }, + { + "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": 1756633228.5303311, + "msecs": 530.0, + "relativeCreated": 32562.683196, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:28,530" + }, + { + "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": 1756633228.5331092, + "msecs": 533.0, + "relativeCreated": 32565.461317, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:28,533" + } + ], + "time_consumption": 0.1476454734802246 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633228.681283, + "msecs": 681.0, + "relativeCreated": 32713.635017, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:28,681", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633228.6810539, + "msecs": 681.0, + "relativeCreated": 32713.406001, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-31 11:40:28,681" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633228.6811907, + "msecs": 681.0, + "relativeCreated": 32713.542607, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:28,681" + } + ], + "time_consumption": 9.226799011230469e-05 + } + ], + "time_consumption": 0.45549845695495605, + "time_start": "2025-08-31 11:40:28,225", + "time_finished": "2025-08-31 11:40:28,681" + }, + "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633228.6816435, + "msecs": 681.0, + "relativeCreated": 32713.995596, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:28,681", + "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": 1756633228.8327506, + "msecs": 832.0, + "relativeCreated": 32865.102587, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:28,832", + "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": 1756633228.6818907, + "msecs": 681.0, + "relativeCreated": 32714.242686, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:28,681" + }, + { + "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": 1756633228.682348, + "msecs": 682.0, + "relativeCreated": 32714.700013, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,682" + }, + { + "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": 1756633228.6834507, + "msecs": 683.0, + "relativeCreated": 32715.80251, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:28,683" + }, + { + "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": 1756633228.6840317, + "msecs": 684.0, + "relativeCreated": 32716.383756, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,684" + }, + { + "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": 1756633228.7248247, + "msecs": 724.0, + "relativeCreated": 32757.176447, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:28,724" + } + ], + "time_consumption": 0.1079258918762207 + }, + { + "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": 1756633228.9840913, + "msecs": 984.0, + "relativeCreated": 33016.443469, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:28,984", + "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": 1756633228.8331308, + "msecs": 833.0, + "relativeCreated": 32865.482754, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:28,833" + }, + { + "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": 1756633228.8336217, + "msecs": 833.0, + "relativeCreated": 32865.973798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,833" + }, + { + "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": 1756633228.838373, + "msecs": 838.0, + "relativeCreated": 32870.724905, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:28,838" + }, + { + "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": 1756633228.838964, + "msecs": 838.0, + "relativeCreated": 32871.315995, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,838" + }, + { + "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": 1756633228.8840675, + "msecs": 884.0, + "relativeCreated": 32916.419683, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:28,884" + } + ], + "time_consumption": 0.10002374649047852 + }, + { + "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": 1756633228.9846559, + "msecs": 984.0, + "relativeCreated": 33017.007808, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:28,984", + "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": 1756633228.9844415, + "msecs": 984.0, + "relativeCreated": 33016.793516, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:28,984" + }, + { + "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": 1756633228.9845436, + "msecs": 984.0, + "relativeCreated": 33016.895406, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:28,984" + } + ], + "time_consumption": 0.00011229515075683594 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.1355422, + "msecs": 135.0, + "relativeCreated": 33167.894139, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:29,135", + "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": 1756633228.9848526, + "msecs": 984.0, + "relativeCreated": 33017.204365, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:28,984" + }, + { + "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": 1756633228.9886398, + "msecs": 988.0, + "relativeCreated": 33020.99166, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:28,988" + }, + { + "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": 1756633228.9890423, + "msecs": 989.0, + "relativeCreated": 33021.394231, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,989" + }, + { + "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": 1756633228.9899497, + "msecs": 989.0, + "relativeCreated": 33022.301627, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:28,989" + }, + { + "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": 1756633229.0356367, + "msecs": 35.0, + "relativeCreated": 33067.988754, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:29,035" + } + ], + "time_consumption": 0.09990549087524414 + }, + { + "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": 1756633229.1359937, + "msecs": 135.0, + "relativeCreated": 33168.345655, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:29,135", + "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": 1756633229.1358085, + "msecs": 135.0, + "relativeCreated": 33168.160537, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:29,135" + }, + { + "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": 1756633229.1359186, + "msecs": 135.0, + "relativeCreated": 33168.270537, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:29,135" + } + ], + "time_consumption": 7.510185241699219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.2878664, + "msecs": 287.0, + "relativeCreated": 33320.218345, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-31 11:40:29,287", + "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": 1756633229.1362514, + "msecs": 136.0, + "relativeCreated": 33168.60342, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:29,136" + }, + { + "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": 1756633229.1398833, + "msecs": 139.0, + "relativeCreated": 33172.235146, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:29,139" + }, + { + "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": 1756633229.1403325, + "msecs": 140.0, + "relativeCreated": 33172.684426, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,140" + }, + { + "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": 1756633229.1412845, + "msecs": 141.0, + "relativeCreated": 33173.636321, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,141" + }, + { + "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": 1756633229.184762, + "msecs": 184.0, + "relativeCreated": 33217.114025, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:29,184" + } + ], + "time_consumption": 0.1031043529510498 + }, + { + "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": 1756633229.2884288, + "msecs": 288.0, + "relativeCreated": 33320.780888, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:29,288", + "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": 1756633229.2882135, + "msecs": 288.0, + "relativeCreated": 33320.565453, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:29,288" + }, + { + "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": 1756633229.2883463, + "msecs": 288.0, + "relativeCreated": 33320.698306, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:29,288" + } + ], + "time_consumption": 8.249282836914062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.4402697, + "msecs": 440.0, + "relativeCreated": 33472.621917, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-31 11:40:29,440", + "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": 1756633229.288638, + "msecs": 288.0, + "relativeCreated": 33320.990295, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:29,288" + }, + { + "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": 1756633229.2923777, + "msecs": 292.0, + "relativeCreated": 33324.729575, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:29,292" + }, + { + "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": 1756633229.2927787, + "msecs": 292.0, + "relativeCreated": 33325.130699, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,292" + }, + { + "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": 1756633229.2938018, + "msecs": 293.0, + "relativeCreated": 33326.153784, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,293" + }, + { + "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": 1756633229.3410416, + "msecs": 341.0, + "relativeCreated": 33373.393563, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:29,341" + } + ], + "time_consumption": 0.0992281436920166 + }, + { + "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": 1756633229.4407694, + "msecs": 440.0, + "relativeCreated": 33473.121545, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:29,440", + "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": 1756633229.440563, + "msecs": 440.0, + "relativeCreated": 33472.915017, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:29,440" + }, + { + "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": 1756633229.4406617, + "msecs": 440.0, + "relativeCreated": 33473.013732, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:29,440" + } + ], + "time_consumption": 0.00010776519775390625 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.5916622, + "msecs": 591.0, + "relativeCreated": 33624.013988, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-31 11:40:29,591", + "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": 1756633229.4409764, + "msecs": 440.0, + "relativeCreated": 33473.328437, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:29,440" + }, + { + "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": 1756633229.4448547, + "msecs": 444.0, + "relativeCreated": 33477.206788, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:29,444" + }, + { + "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": 1756633229.4452577, + "msecs": 445.0, + "relativeCreated": 33477.609592, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,445" + }, + { + "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": 1756633229.4462526, + "msecs": 446.0, + "relativeCreated": 33478.604587, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,446" + }, + { + "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": 1756633229.4921596, + "msecs": 492.0, + "relativeCreated": 33524.511452, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:29,492" + } + ], + "time_consumption": 0.0995025634765625 + }, + { + "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": 1756633229.5921974, + "msecs": 592.0, + "relativeCreated": 33624.549234, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:29,592", + "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": 1756633229.5919614, + "msecs": 591.0, + "relativeCreated": 33624.313385, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:29,591" + }, + { + "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": 1756633229.5920637, + "msecs": 592.0, + "relativeCreated": 33624.415835, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:29,592" + } + ], + "time_consumption": 0.00013375282287597656 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.7440414, + "msecs": 744.0, + "relativeCreated": 33776.393474, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-31 11:40:29,744", + "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": 1756633229.5923955, + "msecs": 592.0, + "relativeCreated": 33624.747417, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:29,592" + }, + { + "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": 1756633229.596237, + "msecs": 596.0, + "relativeCreated": 33628.58909, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:29,596" + }, + { + "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": 1756633229.5966377, + "msecs": 596.0, + "relativeCreated": 33628.98978, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,596" + }, + { + "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": 1756633229.5975833, + "msecs": 597.0, + "relativeCreated": 33629.935348, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,597" + }, + { + "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": 1756633229.6407945, + "msecs": 640.0, + "relativeCreated": 33673.14668, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:29,640" + } + ], + "time_consumption": 0.10324692726135254 + }, + { + "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": 1756633229.7445939, + "msecs": 744.0, + "relativeCreated": 33776.945956, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:29,744", + "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": 1756633229.744381, + "msecs": 744.0, + "relativeCreated": 33776.732883, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:29,744" + }, + { + "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": 1756633229.7444878, + "msecs": 744.0, + "relativeCreated": 33776.839647, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:29,744" + } + ], + "time_consumption": 0.00010609626770019531 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633229.895472, + "msecs": 895.0, + "relativeCreated": 33927.823985, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-31 11:40:29,895", + "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": 1756633229.7447867, + "msecs": 744.0, + "relativeCreated": 33777.138698, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:29,744" + }, + { + "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": 1756633229.7484877, + "msecs": 748.0, + "relativeCreated": 33780.839773, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:29,748" + }, + { + "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": 1756633229.7489245, + "msecs": 748.0, + "relativeCreated": 33781.276483, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,748" + }, + { + "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": 1756633229.749876, + "msecs": 749.0, + "relativeCreated": 33782.227841, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:29,749" + }, + { + "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": 1756633229.792757, + "msecs": 792.0, + "relativeCreated": 33825.108935, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:29,792" + } + ], + "time_consumption": 0.10271501541137695 + }, + { + "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": 1756633229.8959773, + "msecs": 895.0, + "relativeCreated": 33928.329137, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:29,895", + "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": 1756633229.8957648, + "msecs": 895.0, + "relativeCreated": 33928.116787, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:29,895" + }, + { + "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": 1756633229.8958979, + "msecs": 895.0, + "relativeCreated": 33928.249798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:29,895" + } + ], + "time_consumption": 7.939338684082031e-05 + } + ], + "time_consumption": 1.2143337726593018, + "time_start": "2025-08-31 11:40:28,681", + "time_finished": "2025-08-31 11:40:29,895" + }, + "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.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": 1756633229.8963902, + "msecs": 896.0, + "relativeCreated": 33928.742036, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:29,896", + "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": 1756633230.047028, + "msecs": 47.0, + "relativeCreated": 34079.380032, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:30,047", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633230.1980946, + "msecs": 198.0, + "relativeCreated": 34230.446654, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:30,198", + "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": 1756633230.0473797, + "msecs": 47.0, + "relativeCreated": 34079.731777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:30,047" + } + ], + "time_consumption": 0.15071487426757812 + }, + { + "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": 1756633230.1986122, + "msecs": 198.0, + "relativeCreated": 34230.964105, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:30,198", + "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": 1756633230.1983929, + "msecs": 198.0, + "relativeCreated": 34230.744781, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:30,198" + }, + { + "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": 1756633230.1985288, + "msecs": 198.0, + "relativeCreated": 34230.880683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:30,198" + } + ], + "time_consumption": 8.344650268554688e-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": 1756633230.3505237, + "msecs": 350.0, + "relativeCreated": 34382.875526, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:30,350", + "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": 1756633230.1988678, + "msecs": 198.0, + "relativeCreated": 34231.219733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,198" + }, + { + "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": 1756633230.2000222, + "msecs": 200.0, + "relativeCreated": 34232.374154, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,200" + }, + { + "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": 1756633230.2029955, + "msecs": 202.0, + "relativeCreated": 34235.347443, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:30,202" + } + ], + "time_consumption": 0.14752817153930664 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633230.35103, + "msecs": 351.0, + "relativeCreated": 34383.382023, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:30,351", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.3508472, + "msecs": 350.0, + "relativeCreated": 34383.199259, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:30,350" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.3509507, + "msecs": 350.0, + "relativeCreated": 34383.302729, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:30,350" + } + ], + "time_consumption": 7.939338684082031e-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": 1756633230.502926, + "msecs": 502.0, + "relativeCreated": 34535.278133, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-31 11:40:30,502", + "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": 1756633230.3512824, + "msecs": 351.0, + "relativeCreated": 34383.634376, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,351" + }, + { + "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": 1756633230.352471, + "msecs": 352.0, + "relativeCreated": 34384.822968, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,352" + }, + { + "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": 1756633230.35531, + "msecs": 355.0, + "relativeCreated": 34387.662104, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:30,355" + } + ], + "time_consumption": 0.14761614799499512 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633230.5034597, + "msecs": 503.0, + "relativeCreated": 34535.811462, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:30,503", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.5032175, + "msecs": 503.0, + "relativeCreated": 34535.569393, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:30,503" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.5033743, + "msecs": 503.0, + "relativeCreated": 34535.726435, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:30,503" + } + ], + "time_consumption": 8.535385131835938e-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": 1756633230.6553657, + "msecs": 655.0, + "relativeCreated": 34687.717549, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-31 11:40:30,655", + "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": 1756633230.5037177, + "msecs": 503.0, + "relativeCreated": 34536.069663, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,503" + }, + { + "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": 1756633230.5049176, + "msecs": 504.0, + "relativeCreated": 34537.269491, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,504" + }, + { + "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": 1756633230.5077713, + "msecs": 507.0, + "relativeCreated": 34540.123068, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:30,507" + } + ], + "time_consumption": 0.14759445190429688 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633230.6558297, + "msecs": 655.0, + "relativeCreated": 34688.181617, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:30,655", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.6556537, + "msecs": 655.0, + "relativeCreated": 34688.005589, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:30,655" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.655754, + "msecs": 655.0, + "relativeCreated": 34688.106058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:30,655" + } + ], + "time_consumption": 7.557868957519531e-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": 1756633230.806851, + "msecs": 806.0, + "relativeCreated": 34839.202822, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-31 11:40:30,806", + "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": 1756633230.656081, + "msecs": 656.0, + "relativeCreated": 34688.432928, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,656" + }, + { + "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": 1756633230.6572964, + "msecs": 657.0, + "relativeCreated": 34689.648358, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,657" + }, + { + "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": 1756633230.6602597, + "msecs": 660.0, + "relativeCreated": 34692.611917, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:30,660" + } + ], + "time_consumption": 0.1465911865234375 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633230.807319, + "msecs": 807.0, + "relativeCreated": 34839.671066, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:30,807", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.807141, + "msecs": 807.0, + "relativeCreated": 34839.493164, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:30,807" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.8072417, + "msecs": 807.0, + "relativeCreated": 34839.593601, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:30,807" + } + ], + "time_consumption": 7.724761962890625e-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": 1756633230.9583254, + "msecs": 958.0, + "relativeCreated": 34990.677383, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-31 11:40:30,958", + "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": 1756633230.807611, + "msecs": 807.0, + "relativeCreated": 34839.962853, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,807" + }, + { + "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": 1756633230.808774, + "msecs": 808.0, + "relativeCreated": 34841.12597, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,808" + }, + { + "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": 1756633230.8116894, + "msecs": 811.0, + "relativeCreated": 34844.041429, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:30,811" + } + ], + "time_consumption": 0.1466360092163086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633230.9588315, + "msecs": 958.0, + "relativeCreated": 34991.183679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:30,958", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.9586165, + "msecs": 958.0, + "relativeCreated": 34990.968446, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:30,958" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633230.9587216, + "msecs": 958.0, + "relativeCreated": 34991.073638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:30,958" + } + ], + "time_consumption": 0.00010991096496582031 + }, + { + "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": 1756633231.1102862, + "msecs": 110.0, + "relativeCreated": 35142.638439, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-31 11:40:31,110", + "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": 1756633230.9590945, + "msecs": 959.0, + "relativeCreated": 34991.446532, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,959" + }, + { + "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": 1756633230.9603343, + "msecs": 960.0, + "relativeCreated": 34992.686267, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:30,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'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": 1756633230.963251, + "msecs": 963.0, + "relativeCreated": 34995.603066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:30,963" + } + ], + "time_consumption": 0.1470351219177246 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633231.1107848, + "msecs": 110.0, + "relativeCreated": 35143.136673, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:31,110", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633231.1105742, + "msecs": 110.0, + "relativeCreated": 35142.926215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:31,110" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633231.110704, + "msecs": 110.0, + "relativeCreated": 35143.055846, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:31,110" + } + ], + "time_consumption": 8.082389831542969e-05 + } + ], + "time_consumption": 1.2143945693969727, + "time_start": "2025-08-31 11:40:29,896", + "time_finished": "2025-08-31 11:40:31,110" + }, + "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633231.111159, + "msecs": 111.0, + "relativeCreated": 35143.511082, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:31,111", + "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": 1756633231.261816, + "msecs": 261.0, + "relativeCreated": 35294.168011, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:31,261", + "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": 1756633231.4131677, + "msecs": 413.0, + "relativeCreated": 35445.519645, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:31,413", + "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": 1756633231.2621603, + "msecs": 262.0, + "relativeCreated": 35294.512264, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:31,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\": 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": 1756633231.2626722, + "msecs": 262.0, + "relativeCreated": 35295.023985, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,262" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 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": 1756633231.2665346, + "msecs": 266.0, + "relativeCreated": 35298.886725, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:31,266" + }, + { + "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": 1756633231.2671025, + "msecs": 267.0, + "relativeCreated": 35299.454568, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,267" + }, + { + "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": 1756633231.3118212, + "msecs": 311.0, + "relativeCreated": 35344.173214, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:31,311" + } + ], + "time_consumption": 0.10134649276733398 + }, + { + "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": 1756633231.4136605, + "msecs": 413.0, + "relativeCreated": 35446.012422, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:31,413", + "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": 1756633231.4134698, + "msecs": 413.0, + "relativeCreated": 35445.821795, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:31,413" + }, + { + "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": 1756633231.4135783, + "msecs": 413.0, + "relativeCreated": 35445.930256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:31,413" + } + ], + "time_consumption": 8.225440979003906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633231.5647647, + "msecs": 564.0, + "relativeCreated": 35597.116618, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:31,564", + "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": 1756633231.413847, + "msecs": 413.0, + "relativeCreated": 35446.199001, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:31,413" + }, + { + "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": 1756633231.4176729, + "msecs": 417.0, + "relativeCreated": 35450.024956, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:31,417" + }, + { + "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": 1756633231.4182696, + "msecs": 418.0, + "relativeCreated": 35450.621591, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,418" + }, + { + "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": 1756633231.419404, + "msecs": 419.0, + "relativeCreated": 35451.756108, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,419" + }, + { + "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": 1756633231.463944, + "msecs": 463.0, + "relativeCreated": 35496.295914, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:31,463" + } + ], + "time_consumption": 0.10082077980041504 + }, + { + "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": 1756633231.5652354, + "msecs": 565.0, + "relativeCreated": 35597.587374, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:31,565", + "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": 1756633231.5650623, + "msecs": 565.0, + "relativeCreated": 35597.414387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:31,565" + }, + { + "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": 1756633231.565161, + "msecs": 565.0, + "relativeCreated": 35597.513021, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:31,565" + } + ], + "time_consumption": 7.43865966796875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633231.7167184, + "msecs": 716.0, + "relativeCreated": 35749.070302, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-31 11:40:31,716", + "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": 1756633231.565422, + "msecs": 565.0, + "relativeCreated": 35597.773947, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:31,565" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 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": 1756633231.5693207, + "msecs": 569.0, + "relativeCreated": 35601.672738, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:31,569" + }, + { + "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": 1756633231.5697546, + "msecs": 569.0, + "relativeCreated": 35602.106649, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,569" + }, + { + "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": 1756633231.5708354, + "msecs": 570.0, + "relativeCreated": 35603.187538, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,570" + }, + { + "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": 1756633231.615675, + "msecs": 615.0, + "relativeCreated": 35648.026795, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:31,615" + } + ], + "time_consumption": 0.1010434627532959 + }, + { + "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": 1756633231.7172384, + "msecs": 717.0, + "relativeCreated": 35749.590627, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:31,717", + "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": 1756633231.7170222, + "msecs": 717.0, + "relativeCreated": 35749.374094, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:31,717" + }, + { + "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": 1756633231.717155, + "msecs": 717.0, + "relativeCreated": 35749.507024, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:31,717" + } + ], + "time_consumption": 8.344650268554688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633231.8679476, + "msecs": 867.0, + "relativeCreated": 35900.29955, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-31 11:40:31,867", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "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": 1756633231.7174265, + "msecs": 717.0, + "relativeCreated": 35749.778382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:31,717" + }, + { + "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": 1756633231.721273, + "msecs": 721.0, + "relativeCreated": 35753.624805, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:31,721" + }, + { + "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": 1756633231.7216887, + "msecs": 721.0, + "relativeCreated": 35754.040721, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,721" + }, + { + "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": 1756633231.7227602, + "msecs": 722.0, + "relativeCreated": 35755.112161, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,722" + }, + { + "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": 1756633231.7676017, + "msecs": 767.0, + "relativeCreated": 35799.953533, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:31,767" + } + ], + "time_consumption": 0.10034584999084473 + }, + { + "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": 1756633231.86851, + "msecs": 868.0, + "relativeCreated": 35900.861917, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:31,868", + "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": 1756633231.868305, + "msecs": 868.0, + "relativeCreated": 35900.656868, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:31,868" + }, + { + "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": 1756633231.8684254, + "msecs": 868.0, + "relativeCreated": 35900.77737, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:31,868" + } + ], + "time_consumption": 8.463859558105469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633232.0203955, + "msecs": 20.0, + "relativeCreated": 36052.747575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-31 11:40:32,020", + "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": 1756633231.8687196, + "msecs": 868.0, + "relativeCreated": 35901.07148, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:31,868" + }, + { + "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": 1756633231.8723671, + "msecs": 872.0, + "relativeCreated": 35904.719042, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:31,872" + }, + { + "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": 1756633231.8727794, + "msecs": 872.0, + "relativeCreated": 35905.131234, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,872" + }, + { + "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": 1756633231.8737402, + "msecs": 873.0, + "relativeCreated": 35906.092354, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:31,873" + }, + { + "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": 1756633231.9209697, + "msecs": 920.0, + "relativeCreated": 35953.321784, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:31,920" + } + ], + "time_consumption": 0.0994257926940918 + }, + { + "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": 1756633232.0208614, + "msecs": 20.0, + "relativeCreated": 36053.213402, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:32,020", + "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": 1756633232.0206866, + "msecs": 20.0, + "relativeCreated": 36053.038619, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:32,020" + }, + { + "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": 1756633232.020785, + "msecs": 20.0, + "relativeCreated": 36053.137154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:32,020" + } + ], + "time_consumption": 7.62939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633232.1717653, + "msecs": 171.0, + "relativeCreated": 36204.117214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-31 11:40:32,171", + "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": 1756633232.0210433, + "msecs": 21.0, + "relativeCreated": 36053.395193, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:32,021" + }, + { + "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": 1756633232.0248656, + "msecs": 24.0, + "relativeCreated": 36057.217539, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:32,024" + }, + { + "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": 1756633232.0252864, + "msecs": 25.0, + "relativeCreated": 36057.638306, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,025" + }, + { + "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": 1756633232.0263476, + "msecs": 26.0, + "relativeCreated": 36058.699404, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,026" + }, + { + "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": 1756633232.0720127, + "msecs": 72.0, + "relativeCreated": 36104.364639, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:32,072" + } + ], + "time_consumption": 0.09975266456604004 + }, + { + "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": 1756633232.1722987, + "msecs": 172.0, + "relativeCreated": 36204.650707, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:32,172", + "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": 1756633232.1720545, + "msecs": 172.0, + "relativeCreated": 36204.406512, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:32,172" + }, + { + "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": 1756633232.172218, + "msecs": 172.0, + "relativeCreated": 36204.570026, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:32,172" + } + ], + "time_consumption": 8.058547973632812e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633232.3230467, + "msecs": 323.0, + "relativeCreated": 36355.398661, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-31 11:40:32,323", + "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": 1756633232.1724894, + "msecs": 172.0, + "relativeCreated": 36204.841498, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:32,172" + }, + { + "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": 1756633232.1762931, + "msecs": 176.0, + "relativeCreated": 36208.645024, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:32,176" + }, + { + "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": 1756633232.17673, + "msecs": 176.0, + "relativeCreated": 36209.081732, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,176" + }, + { + "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": 1756633232.1776996, + "msecs": 177.0, + "relativeCreated": 36210.051448, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,177" + }, + { + "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": 1756633232.2208142, + "msecs": 220.0, + "relativeCreated": 36253.166324, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:32,220" + } + ], + "time_consumption": 0.10223245620727539 + }, + { + "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": 1756633232.323558, + "msecs": 323.0, + "relativeCreated": 36355.910085, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:32,323", + "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": 1756633232.323338, + "msecs": 323.0, + "relativeCreated": 36355.689849, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:32,323" + }, + { + "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": 1756633232.3234682, + "msecs": 323.0, + "relativeCreated": 36355.820382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:32,323" + } + ], + "time_consumption": 8.988380432128906e-05 + } + ], + "time_consumption": 1.2123990058898926, + "time_start": "2025-08-31 11:40:31,111", + "time_finished": "2025-08-31 11:40:32,323" + }, + "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.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": 1756633232.323966, + "msecs": 323.0, + "relativeCreated": 36356.317876, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-31 11:40:32,323", + "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": 1756633232.4745643, + "msecs": 474.0, + "relativeCreated": 36506.916397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:32,474", + "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": 1756633232.6257818, + "msecs": 625.0, + "relativeCreated": 36658.133804, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:32,625", + "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": 1756633232.474919, + "msecs": 474.0, + "relativeCreated": 36507.271056, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:32,474" + } + ], + "time_consumption": 0.1508626937866211 + }, + { + "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": 1756633232.626297, + "msecs": 626.0, + "relativeCreated": 36658.649126, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:32,626", + "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": 1756633232.6260803, + "msecs": 626.0, + "relativeCreated": 36658.43214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:32,626" + }, + { + "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": 1756633232.6262136, + "msecs": 626.0, + "relativeCreated": 36658.56561, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:32,626" + } + ], + "time_consumption": 8.344650268554688e-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": 1756633232.777133, + "msecs": 777.0, + "relativeCreated": 36809.48497, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-31 11:40:32,777", + "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": 1756633232.6265604, + "msecs": 626.0, + "relativeCreated": 36658.912387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,626" + }, + { + "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": 1756633232.62783, + "msecs": 627.0, + "relativeCreated": 36660.181914, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,627" + }, + { + "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": 1756633232.6307693, + "msecs": 630.0, + "relativeCreated": 36663.121085, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:32,630" + } + ], + "time_consumption": 0.1463637351989746 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633232.7776, + "msecs": 777.0, + "relativeCreated": 36809.952015, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:32,777", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633232.7774267, + "msecs": 777.0, + "relativeCreated": 36809.77875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:32,777" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633232.777524, + "msecs": 777.0, + "relativeCreated": 36809.875894, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:32,777" + } + ], + "time_consumption": 7.605552673339844e-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": 1756633232.928516, + "msecs": 928.0, + "relativeCreated": 36960.867821, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-31 11:40:32,928", + "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": 1756633232.7778842, + "msecs": 777.0, + "relativeCreated": 36810.236138, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,777" + }, + { + "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": 1756633232.779106, + "msecs": 779.0, + "relativeCreated": 36811.457662, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,779" + }, + { + "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": 1756633232.7820487, + "msecs": 782.0, + "relativeCreated": 36814.400835, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:32,782" + } + ], + "time_consumption": 0.1464672088623047 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633232.929025, + "msecs": 929.0, + "relativeCreated": 36961.37691, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:32,929", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633232.928808, + "msecs": 928.0, + "relativeCreated": 36961.159935, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:32,928" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633232.9289434, + "msecs": 928.0, + "relativeCreated": 36961.29534, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:32,928" + } + ], + "time_consumption": 8.153915405273438e-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": 1756633233.0799778, + "msecs": 79.0, + "relativeCreated": 37112.329677, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-31 11:40:33,079", + "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": 1756633232.9292758, + "msecs": 929.0, + "relativeCreated": 36961.627738, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,929" + }, + { + "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": 1756633232.9305074, + "msecs": 930.0, + "relativeCreated": 36962.859453, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:32,930" + }, + { + "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": 1756633232.9334245, + "msecs": 933.0, + "relativeCreated": 36965.776389, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:32,933" + } + ], + "time_consumption": 0.14655327796936035 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633233.0804985, + "msecs": 80.0, + "relativeCreated": 37112.850295, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:33,080", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.0803192, + "msecs": 80.0, + "relativeCreated": 37112.671147, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:33,080" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.0804222, + "msecs": 80.0, + "relativeCreated": 37112.774058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:33,080" + } + ], + "time_consumption": 7.62939453125e-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": 1756633233.2313097, + "msecs": 231.0, + "relativeCreated": 37263.66155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-31 11:40:33,231", + "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": 1756633233.0807667, + "msecs": 80.0, + "relativeCreated": 37113.118798, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,080" + }, + { + "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": 1756633233.082033, + "msecs": 82.0, + "relativeCreated": 37114.38487, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,082" + }, + { + "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": 1756633233.084983, + "msecs": 84.0, + "relativeCreated": 37117.335061, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:33,084" + } + ], + "time_consumption": 0.14632654190063477 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633233.2319543, + "msecs": 231.0, + "relativeCreated": 37264.306484, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:33,231", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.2316966, + "msecs": 231.0, + "relativeCreated": 37264.048676, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:33,231" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.2318687, + "msecs": 231.0, + "relativeCreated": 37264.220694, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:33,231" + } + ], + "time_consumption": 8.559226989746094e-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": 1756633233.383921, + "msecs": 383.0, + "relativeCreated": 37416.272889, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-31 11:40:33,383", + "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": 1756633233.2322686, + "msecs": 232.0, + "relativeCreated": 37264.620484, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,232" + }, + { + "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": 1756633233.233499, + "msecs": 233.0, + "relativeCreated": 37265.851033, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,233" + }, + { + "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": 1756633233.2362971, + "msecs": 236.0, + "relativeCreated": 37268.64908, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:33,236" + } + ], + "time_consumption": 0.14762377738952637 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633233.3844383, + "msecs": 384.0, + "relativeCreated": 37416.790196, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:33,384", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.3842585, + "msecs": 384.0, + "relativeCreated": 37416.610635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:33,384" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.384359, + "msecs": 384.0, + "relativeCreated": 37416.710876, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:33,384" + } + ], + "time_consumption": 7.939338684082031e-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": 1756633233.5363479, + "msecs": 536.0, + "relativeCreated": 37568.699899, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-31 11:40:33,536", + "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": 1756633233.384705, + "msecs": 384.0, + "relativeCreated": 37417.056895, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,384" + }, + { + "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": 1756633233.385959, + "msecs": 385.0, + "relativeCreated": 37418.310828, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,385" + }, + { + "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": 1756633233.3889217, + "msecs": 388.0, + "relativeCreated": 37421.273736, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:33,388" + } + ], + "time_consumption": 0.14742612838745117 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633233.5368483, + "msecs": 536.0, + "relativeCreated": 37569.200303, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:33,536", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.5366366, + "msecs": 536.0, + "relativeCreated": 37568.988582, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:33,536" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633233.5367696, + "msecs": 536.0, + "relativeCreated": 37569.121548, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:33,536" + } + ], + "time_consumption": 7.867813110351562e-05 + } + ], + "time_consumption": 1.2128822803497314, + "time_start": "2025-08-31 11:40:32,323", + "time_finished": "2025-08-31 11:40:33,536" + }, + "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": 1756633233.5372293, + "msecs": 537.0, + "relativeCreated": 37569.581187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "asctime": "2025-08-31 11:40:33,537", + "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": 1756633233.6885877, + "msecs": 688.0, + "relativeCreated": 37720.939868, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:33,688", + "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": 1756633233.537466, + "msecs": 537.0, + "relativeCreated": 37569.818009, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:33,537" + }, + { + "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": 1756633233.5378742, + "msecs": 537.0, + "relativeCreated": 37570.226042, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,537" + }, + { + "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": 1756633233.5518548, + "msecs": 551.0, + "relativeCreated": 37584.20675, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:33,551" + }, + { + "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": 1756633233.5525076, + "msecs": 552.0, + "relativeCreated": 37584.859641, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:33,552" + }, + { + "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": 1756633233.5530818, + "msecs": 553.0, + "relativeCreated": 37585.433791, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:33,553" + }, + { + "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": 1756633233.5928195, + "msecs": 592.0, + "relativeCreated": 37625.171426, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,592" + } + ], + "time_consumption": 0.09576821327209473 + }, + { + "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": 1756633233.6891232, + "msecs": 689.0, + "relativeCreated": 37721.475085, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:33,689", + "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": 1756633233.688899, + "msecs": 688.0, + "relativeCreated": 37721.250952, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:33,688" + }, + { + "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": 1756633233.6890361, + "msecs": 689.0, + "relativeCreated": 37721.387971, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:33,689" + } + ], + "time_consumption": 8.702278137207031e-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": 1756633233.839808, + "msecs": 839.0, + "relativeCreated": 37872.159997, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", + "asctime": "2025-08-31 11:40:33,839", + "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": 1756633233.6893451, + "msecs": 689.0, + "relativeCreated": 37721.696944, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:33,689" + }, + { + "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": 1756633233.7025864, + "msecs": 702.0, + "relativeCreated": 37734.938418, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:33,702" + }, + { + "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": 1756633233.703036, + "msecs": 703.0, + "relativeCreated": 37735.388103, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,703" + }, + { + "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": 1756633233.7035353, + "msecs": 703.0, + "relativeCreated": 37735.887247, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:33,703" + }, + { + "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": 1756633233.7041707, + "msecs": 704.0, + "relativeCreated": 37736.522849, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:33,704" + }, + { + "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": 1756633233.7047546, + "msecs": 704.0, + "relativeCreated": 37737.106575, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,704" + } + ], + "time_consumption": 0.13505339622497559 + }, + { + "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": 1756633233.8403485, + "msecs": 840.0, + "relativeCreated": 37872.700446, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:33,840", + "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": 1756633233.840087, + "msecs": 840.0, + "relativeCreated": 37872.438943, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:33,840" + }, + { + "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": 1756633233.8402667, + "msecs": 840.0, + "relativeCreated": 37872.618679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:33,840" + } + ], + "time_consumption": 8.177757263183594e-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": 1756633233.9910183, + "msecs": 991.0, + "relativeCreated": 38023.370119, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", + "asctime": "2025-08-31 11:40:33,991", + "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": 1756633233.8405359, + "msecs": 840.0, + "relativeCreated": 37872.887703, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:33,840" + }, + { + "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": 1756633233.8535867, + "msecs": 853.0, + "relativeCreated": 37885.938582, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:33,853" + }, + { + "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": 1756633233.8539917, + "msecs": 853.0, + "relativeCreated": 37886.343722, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,853" + }, + { + "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": 1756633233.8545008, + "msecs": 854.0, + "relativeCreated": 37886.852923, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:33,854" + }, + { + "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": 1756633233.8551106, + "msecs": 855.0, + "relativeCreated": 37887.46274, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:33,855" + }, + { + "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": 1756633233.8555837, + "msecs": 855.0, + "relativeCreated": 37887.935728, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:33,855" + } + ], + "time_consumption": 0.13543462753295898 + }, + { + "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": 1756633233.991673, + "msecs": 991.0, + "relativeCreated": 38024.024957, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:33,991", + "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": 1756633233.991384, + "msecs": 991.0, + "relativeCreated": 38023.736095, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:33,991" + }, + { + "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": 1756633233.9915445, + "msecs": 991.0, + "relativeCreated": 38023.896488, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:33,991" + } + ], + "time_consumption": 0.0001285076141357422 + }, + { + "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": 1756633234.1436794, + "msecs": 143.0, + "relativeCreated": 38176.031428, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", + "asctime": "2025-08-31 11:40:34,143", + "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": 1756633233.9919388, + "msecs": 991.0, + "relativeCreated": 38024.290771, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:33,991" + }, + { + "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": 1756633234.005992, + "msecs": 5.0, + "relativeCreated": 38038.343854, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:34,005" + }, + { + "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": 1756633234.0065868, + "msecs": 6.0, + "relativeCreated": 38038.93881, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,006" + }, + { + "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": 1756633234.0072973, + "msecs": 7.0, + "relativeCreated": 38039.64937, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:34,007" + }, + { + "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": 1756633234.0082736, + "msecs": 8.0, + "relativeCreated": 38040.625578, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:34,008" + }, + { + "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": 1756633234.0090466, + "msecs": 9.0, + "relativeCreated": 38041.398577, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,009" + } + ], + "time_consumption": 0.13463282585144043 + }, + { + "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": 1756633234.1442137, + "msecs": 144.0, + "relativeCreated": 38176.565821, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:34,144", + "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": 1756633234.143969, + "msecs": 143.0, + "relativeCreated": 38176.320951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:34,143" + }, + { + "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": 1756633234.1440697, + "msecs": 144.0, + "relativeCreated": 38176.4217, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:34,144" + } + ], + "time_consumption": 0.00014400482177734375 + }, + { + "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": 1756633234.2960582, + "msecs": 296.0, + "relativeCreated": 38328.410161, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", + "asctime": "2025-08-31 11:40:34,296", + "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": 1756633234.1444101, + "msecs": 144.0, + "relativeCreated": 38176.762187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:34,144" + }, + { + "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": 1756633234.1565568, + "msecs": 156.0, + "relativeCreated": 38188.908787, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:34,156" + }, + { + "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": 1756633234.1569498, + "msecs": 156.0, + "relativeCreated": 38189.301765, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,156" + }, + { + "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": 1756633234.1574242, + "msecs": 157.0, + "relativeCreated": 38189.776073, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:34,157" + }, + { + "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": 1756633234.1581051, + "msecs": 158.0, + "relativeCreated": 38190.456983, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:34,158" + }, + { + "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": 1756633234.158633, + "msecs": 158.0, + "relativeCreated": 38190.985006, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,158" + } + ], + "time_consumption": 0.13742518424987793 + }, + { + "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": 1756633234.2966275, + "msecs": 296.0, + "relativeCreated": 38328.979542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:34,296", + "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": 1756633234.2964082, + "msecs": 296.0, + "relativeCreated": 38328.760054, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:34,296" + }, + { + "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": 1756633234.2965424, + "msecs": 296.0, + "relativeCreated": 38328.894459, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:34,296" + } + ], + "time_consumption": 8.511543273925781e-05 + } + ], + "time_consumption": 0.7593982219696045, + "time_start": "2025-08-31 11:40:33,537", + "time_finished": "2025-08-31 11:40:34,296" + }, + "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633234.29702, + "msecs": 297.0, + "relativeCreated": 38329.37197, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "asctime": "2025-08-31 11:40:34,297", + "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": 1756633234.4479847, + "msecs": 447.0, + "relativeCreated": 38480.336708, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:34,447", + "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": 1756633234.2972674, + "msecs": 297.0, + "relativeCreated": 38329.619452, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:34,297" + } + ], + "time_consumption": 0.15071725845336914 + }, + { + "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": 1756633234.4485216, + "msecs": 448.0, + "relativeCreated": 38480.873711, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:34,448", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633234.4483364, + "msecs": 448.0, + "relativeCreated": 38480.68842, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:34,448" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633234.448443, + "msecs": 448.0, + "relativeCreated": 38480.794914, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:34,448" + } + ], + "time_consumption": 7.867813110351562e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633234.5995238, + "msecs": 599.0, + "relativeCreated": 38631.875731, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to True", + "asctime": "2025-08-31 11:40:34,599", + "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": 1756633234.4487033, + "msecs": 448.0, + "relativeCreated": 38481.055258, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:34,448" + }, + { + "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": 1756633234.452669, + "msecs": 452.0, + "relativeCreated": 38485.020848, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:34,452" + }, + { + "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": 1756633234.4530892, + "msecs": 453.0, + "relativeCreated": 38485.441294, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:34,453" + }, + { + "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": 1756633234.4534626, + "msecs": 453.0, + "relativeCreated": 38485.81444, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:34,453" + }, + { + "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": 1756633234.4545515, + "msecs": 454.0, + "relativeCreated": 38486.903566, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:34,454" + }, + { + "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": 1756633234.4550703, + "msecs": 455.0, + "relativeCreated": 38487.422185, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-31 11:40:34,455" + }, + { + "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": 1756633234.5026588, + "msecs": 502.0, + "relativeCreated": 38535.010749, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:34,502" + }, + { + "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": 1756633234.5452652, + "msecs": 545.0, + "relativeCreated": 38577.617166, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:34,545" + }, + { + "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": 1756633234.5457962, + "msecs": 545.0, + "relativeCreated": 38578.148049, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,545" + }, + { + "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": 1756633234.546344, + "msecs": 546.0, + "relativeCreated": 38578.695901, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:34,546" + }, + { + "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": 1756633234.5475144, + "msecs": 547.0, + "relativeCreated": 38579.86643, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,547" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633234.5933878, + "msecs": 593.0, + "relativeCreated": 38625.739843, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:34,593" + } + ], + "time_consumption": 0.0061359405517578125 + }, + { + "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": 1756633234.6000388, + "msecs": 600.0, + "relativeCreated": 38632.39052, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:34,600", + "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": 1756633234.599823, + "msecs": 599.0, + "relativeCreated": 38632.175131, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-31 11:40:34,599" + }, + { + "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": 1756633234.599957, + "msecs": 599.0, + "relativeCreated": 38632.308982, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:34,599" + } + ], + "time_consumption": 8.177757263183594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633234.7509801, + "msecs": 750.0, + "relativeCreated": 38783.332148, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to False", + "asctime": "2025-08-31 11:40:34,750", + "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": 1756633234.600294, + "msecs": 600.0, + "relativeCreated": 38632.646033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:34,600" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633234.6018624, + "msecs": 601.0, + "relativeCreated": 38634.214259, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:34,601" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633234.6451364, + "msecs": 645.0, + "relativeCreated": 38677.488402, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:34,645" + }, + { + "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": 1756633234.6457849, + "msecs": 645.0, + "relativeCreated": 38678.136774, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:34,645" + }, + { + "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": 1756633234.6461337, + "msecs": 646.0, + "relativeCreated": 38678.485755, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:34,646" + }, + { + "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": 1756633234.6472566, + "msecs": 647.0, + "relativeCreated": 38679.608637, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:34,647" + }, + { + "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": 1756633234.692534, + "msecs": 692.0, + "relativeCreated": 38724.88601, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:34,692" + }, + { + "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": 1756633234.7332993, + "msecs": 733.0, + "relativeCreated": 38765.651194, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:34,733" + }, + { + "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": 1756633234.733806, + "msecs": 733.0, + "relativeCreated": 38766.157933, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,733" + }, + { + "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": 1756633234.7349215, + "msecs": 734.0, + "relativeCreated": 38767.273552, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,734" + } + ], + "time_consumption": 0.016058683395385742 + }, + { + "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": 1756633234.7514539, + "msecs": 751.0, + "relativeCreated": 38783.805875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:34,751", + "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": 1756633234.7512782, + "msecs": 751.0, + "relativeCreated": 38783.629992, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-31 11:40:34,751" + }, + { + "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": 1756633234.7513764, + "msecs": 751.0, + "relativeCreated": 38783.728402, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:34,751" + } + ], + "time_consumption": 7.748603820800781e-05 + } + ], + "time_consumption": 0.4544339179992676, + "time_start": "2025-08-31 11:40:34,297", + "time_finished": "2025-08-31 11:40:34,751" + }, + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.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": 1756633234.7517967, + "msecs": 751.0, + "relativeCreated": 38784.14875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", + "asctime": "2025-08-31 11:40:34,751", + "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": 1756633234.902776, + "msecs": 902.0, + "relativeCreated": 38935.128034, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:34,902", + "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": 1756633234.7520745, + "msecs": 752.0, + "relativeCreated": 38784.426553, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:34,752" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633234.7813346, + "msecs": 781.0, + "relativeCreated": 38813.686578, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:34,781" + } + ], + "time_consumption": 0.12144136428833008 + }, + { + "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": 1756633234.903299, + "msecs": 903.0, + "relativeCreated": 38935.651165, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:34,903", + "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": 1756633234.9030826, + "msecs": 903.0, + "relativeCreated": 38935.434569, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:34,903" + }, + { + "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": 1756633234.903217, + "msecs": 903.0, + "relativeCreated": 38935.569099, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:34,903" + } + ], + "time_consumption": 8.20159912109375e-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": 1756633235.054623, + "msecs": 54.0, + "relativeCreated": 39086.974848, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", + "asctime": "2025-08-31 11:40:35,054", + "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": 1756633234.9035156, + "msecs": 903.0, + "relativeCreated": 38935.867609, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:34,903" + }, + { + "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": 1756633234.9039402, + "msecs": 903.0, + "relativeCreated": 38936.292044, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:34,903" + }, + { + "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": 1756633234.9051313, + "msecs": 905.0, + "relativeCreated": 38937.483331, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:34,905" + }, + { + "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": 1756633234.905941, + "msecs": 905.0, + "relativeCreated": 38938.292947, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-31 11:40:34,905" + }, + { + "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": 1756633234.9489968, + "msecs": 948.0, + "relativeCreated": 38981.348931, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:34,948" + }, + { + "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": 1756633234.9496665, + "msecs": 949.0, + "relativeCreated": 38982.018463, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:34,949" + }, + { + "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": 1756633234.9500568, + "msecs": 950.0, + "relativeCreated": 38982.408742, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,950" + }, + { + "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": 1756633234.9511876, + "msecs": 951.0, + "relativeCreated": 38983.539746, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:34,951" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633234.9930186, + "msecs": 993.0, + "relativeCreated": 39025.370722, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:34,993" + } + ], + "time_consumption": 0.06160426139831543 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633235.0550892, + "msecs": 55.0, + "relativeCreated": 39087.441064, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:35,055", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633235.0549176, + "msecs": 54.0, + "relativeCreated": 39087.269554, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-31 11:40:35,054" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633235.0550134, + "msecs": 55.0, + "relativeCreated": 39087.365461, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:35,055" + } + ], + "time_consumption": 7.581710815429688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756633235.206079, + "msecs": 206.0, + "relativeCreated": 39238.431031, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", + "asctime": "2025-08-31 11:40:35,206", + "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": 1756633235.0553434, + "msecs": 55.0, + "relativeCreated": 39087.695462, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:35,055" + }, + { + "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": 1756633235.0567234, + "msecs": 56.0, + "relativeCreated": 39089.075349, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:35,056" + }, + { + "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": 1756633235.060073, + "msecs": 60.0, + "relativeCreated": 39092.424895, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:35,060" + }, + { + "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": 1756633235.0606804, + "msecs": 60.0, + "relativeCreated": 39093.032307, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:35,060" + }, + { + "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": 1756633235.0610774, + "msecs": 61.0, + "relativeCreated": 39093.429286, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:35,061" + }, + { + "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": 1756633235.0621343, + "msecs": 62.0, + "relativeCreated": 39094.486285, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:35,062" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633235.1047401, + "msecs": 104.0, + "relativeCreated": 39137.092129, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:35,104" + } + ], + "time_consumption": 0.10133886337280273 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633235.2065475, + "msecs": 206.0, + "relativeCreated": 39238.89955, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:35,206", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633235.2063746, + "msecs": 206.0, + "relativeCreated": 39238.726563, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-31 11:40:35,206" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633235.2064712, + "msecs": 206.0, + "relativeCreated": 39238.823072, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:35,206" + } + ], + "time_consumption": 7.62939453125e-05 + } + ], + "time_consumption": 0.45475077629089355, + "time_start": "2025-08-31 11:40:34,751", + "time_finished": "2025-08-31 11:40:35,206" + }, + "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633235.20691, + "msecs": 206.0, + "relativeCreated": 39239.262052, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-31 11:40:35,206", + "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": 1756633235.3582354, + "msecs": 358.0, + "relativeCreated": 39390.587495, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:35,358", + "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": 1756633235.2071269, + "msecs": 207.0, + "relativeCreated": 39239.478738, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:35,207" + }, + { + "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": 1756633235.2075708, + "msecs": 207.0, + "relativeCreated": 39239.922604, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-31 11:40:35,207" + }, + { + "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": 1756633235.2087755, + "msecs": 208.0, + "relativeCreated": 39241.127355, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:35,208" + }, + { + "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": 1756633235.2093928, + "msecs": 209.0, + "relativeCreated": 39241.744906, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-31 11:40:35,209" + }, + { + "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": 1756633235.2527397, + "msecs": 252.0, + "relativeCreated": 39285.091677, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:35,252" + }, + { + "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": 1756633235.2533205, + "msecs": 253.0, + "relativeCreated": 39285.672525, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:35,253" + }, + { + "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": 1756633235.2536614, + "msecs": 253.0, + "relativeCreated": 39286.013454, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:35,253" + }, + { + "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": 1756633235.2546787, + "msecs": 254.0, + "relativeCreated": 39287.030831, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:35,254" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/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": 1756633235.2968028, + "msecs": 296.0, + "relativeCreated": 39329.154688, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:35,296" + } + ], + "time_consumption": 0.061432600021362305 + }, + { + "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": 1756633235.5095806, + "msecs": 509.0, + "relativeCreated": 39541.932622, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:35,509", + "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": 1756633235.3586092, + "msecs": 358.0, + "relativeCreated": 39390.961046, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:35,358" + }, + { + "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": 1756633235.3590884, + "msecs": 359.0, + "relativeCreated": 39391.440302, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:35,359" + }, + { + "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": 1756633235.3630173, + "msecs": 363.0, + "relativeCreated": 39395.369276, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:35,363" + }, + { + "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": 1756633235.3635957, + "msecs": 363.0, + "relativeCreated": 39395.947741, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-31 11:40:35,363" + }, + { + "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": 1756633235.4079428, + "msecs": 407.0, + "relativeCreated": 39440.294594, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:35,407" + } + ], + "time_consumption": 0.1016378402709961 + }, + { + "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": 1756633235.510122, + "msecs": 510.0, + "relativeCreated": 39542.473901, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:35,510", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633235.5099099, + "msecs": 509.0, + "relativeCreated": 39542.261761, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:35,509" + }, + { + "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": 1756633235.510042, + "msecs": 510.0, + "relativeCreated": 39542.393951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:35,510" + } + ], + "time_consumption": 8.0108642578125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633235.660918, + "msecs": 660.0, + "relativeCreated": 39693.269896, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:35,660", + "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": 1756633235.5103045, + "msecs": 510.0, + "relativeCreated": 39542.656482, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:35,510" + }, + { + "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": 1756633235.5142293, + "msecs": 514.0, + "relativeCreated": 39546.581296, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:35,514" + }, + { + "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": 1756633235.5146391, + "msecs": 514.0, + "relativeCreated": 39546.99106, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-31 11:40:35,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\": 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": 1756633235.5157332, + "msecs": 515.0, + "relativeCreated": 39548.08531, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-31 11:40:35,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'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633235.5600185, + "msecs": 560.0, + "relativeCreated": 39592.370436, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:35,560" + } + ], + "time_consumption": 0.10089945793151855 + }, + { + "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": 1756633235.661382, + "msecs": 661.0, + "relativeCreated": 39693.733985, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:35,661", + "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": 1756633235.6612046, + "msecs": 661.0, + "relativeCreated": 39693.55646, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:35,661" + }, + { + "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": 1756633235.6613052, + "msecs": 661.0, + "relativeCreated": 39693.657187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:35,661" + } + ], + "time_consumption": 7.677078247070312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633235.8121338, + "msecs": 812.0, + "relativeCreated": 39844.485895, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-31 11:40:35,812", + "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": 1756633235.6615684, + "msecs": 661.0, + "relativeCreated": 39693.920579, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:35,661" + }, + { + "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": 1756633235.6654584, + "msecs": 665.0, + "relativeCreated": 39697.810332, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:35,665" + }, + { + "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": 1756633235.6658938, + "msecs": 665.0, + "relativeCreated": 39698.245974, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-31 11:40:35,665" + }, + { + "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": 1756633235.666922, + "msecs": 666.0, + "relativeCreated": 39699.274015, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-31 11:40:35,666" + }, + { + "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": 1756633235.712144, + "msecs": 712.0, + "relativeCreated": 39744.495755, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:35,712" + } + ], + "time_consumption": 0.0999898910522461 + }, + { + "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": 1756633235.8126595, + "msecs": 812.0, + "relativeCreated": 39845.011524, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:35,812", + "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": 1756633235.8124435, + "msecs": 812.0, + "relativeCreated": 39844.795286, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:35,812" + }, + { + "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": 1756633235.8125477, + "msecs": 812.0, + "relativeCreated": 39844.899662, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:35,812" + } + ], + "time_consumption": 0.00011181831359863281 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633235.9635184, + "msecs": 963.0, + "relativeCreated": 39995.870571, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-31 11:40:35,963", + "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": 1756633235.8128603, + "msecs": 812.0, + "relativeCreated": 39845.212114, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:35,812" + }, + { + "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": 1756633235.8168433, + "msecs": 816.0, + "relativeCreated": 39849.195183, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:35,816" + }, + { + "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": 1756633235.8172946, + "msecs": 817.0, + "relativeCreated": 39849.64652, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-31 11:40:35,817" + }, + { + "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": 1756633235.8183808, + "msecs": 818.0, + "relativeCreated": 39850.732882, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-31 11:40:35,818" + }, + { + "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": 1756633235.8641737, + "msecs": 864.0, + "relativeCreated": 39896.525593, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:35,864" + } + ], + "time_consumption": 0.09934473037719727 + }, + { + "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": 1756633235.9640336, + "msecs": 964.0, + "relativeCreated": 39996.385523, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:35,964", + "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": 1756633235.963808, + "msecs": 963.0, + "relativeCreated": 39996.159942, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:35,963" + }, + { + "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": 1756633235.96395, + "msecs": 963.0, + "relativeCreated": 39996.301898, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:35,963" + } + ], + "time_consumption": 8.368492126464844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633236.1149817, + "msecs": 114.0, + "relativeCreated": 40147.333516, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-31 11:40:36,114", + "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": 1756633235.964291, + "msecs": 964.0, + "relativeCreated": 39996.643163, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:35,964" + }, + { + "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": 1756633235.96832, + "msecs": 968.0, + "relativeCreated": 40000.67207, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:35,968" + }, + { + "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": 1756633235.96873, + "msecs": 968.0, + "relativeCreated": 40001.081732, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-31 11:40:35,968" + }, + { + "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": 1756633235.9698567, + "msecs": 969.0, + "relativeCreated": 40002.208809, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-31 11:40:35,969" + }, + { + "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": 1756633236.012832, + "msecs": 12.0, + "relativeCreated": 40045.183899, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:36,012" + } + ], + "time_consumption": 0.10214972496032715 + }, + { + "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": 1756633236.1154873, + "msecs": 115.0, + "relativeCreated": 40147.839229, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:36,115", + "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": 1756633236.1152732, + "msecs": 115.0, + "relativeCreated": 40147.625216, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:36,115" + }, + { + "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": 1756633236.115407, + "msecs": 115.0, + "relativeCreated": 40147.759003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:36,115" + } + ], + "time_consumption": 8.034706115722656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633236.267155, + "msecs": 267.0, + "relativeCreated": 40299.506816, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-31 11:40:36,267", + "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": 1756633236.1156769, + "msecs": 115.0, + "relativeCreated": 40148.028789, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:36,115" + }, + { + "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": 1756633236.1196487, + "msecs": 119.0, + "relativeCreated": 40152.000835, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:36,119" + }, + { + "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": 1756633236.1200633, + "msecs": 120.0, + "relativeCreated": 40152.415235, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-31 11:40:36,120" + }, + { + "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": 1756633236.1211758, + "msecs": 121.0, + "relativeCreated": 40153.527666, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-31 11:40:36,121" + }, + { + "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": 1756633236.1691077, + "msecs": 169.0, + "relativeCreated": 40201.459648, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:36,169" + } + ], + "time_consumption": 0.09804725646972656 + }, + { + "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": 1756633236.2676604, + "msecs": 267.0, + "relativeCreated": 40300.012347, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:36,267", + "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": 1756633236.2674742, + "msecs": 267.0, + "relativeCreated": 40299.826193, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:36,267" + }, + { + "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": 1756633236.2675784, + "msecs": 267.0, + "relativeCreated": 40299.930369, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:36,267" + } + ], + "time_consumption": 8.20159912109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633236.4185991, + "msecs": 418.0, + "relativeCreated": 40450.951193, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-31 11:40:36,418", + "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": 1756633236.2678466, + "msecs": 267.0, + "relativeCreated": 40300.198624, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:36,267" + }, + { + "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": 1756633236.271859, + "msecs": 271.0, + "relativeCreated": 40304.210863, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:36,271" + }, + { + "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": 1756633236.2723234, + "msecs": 272.0, + "relativeCreated": 40304.675436, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:36,272" + }, + { + "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": 1756633236.2734492, + "msecs": 273.0, + "relativeCreated": 40305.801171, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-31 11:40:36,273" + }, + { + "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": 1756633236.3168418, + "msecs": 316.0, + "relativeCreated": 40349.19372, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:36,316" + } + ], + "time_consumption": 0.10175728797912598 + }, + { + "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": 1756633236.419099, + "msecs": 419.0, + "relativeCreated": 40451.451049, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:36,419", + "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": 1756633236.4189222, + "msecs": 418.0, + "relativeCreated": 40451.274164, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:36,418" + }, + { + "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": 1756633236.419024, + "msecs": 419.0, + "relativeCreated": 40451.375827, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:36,419" + } + ], + "time_consumption": 7.510185241699219e-05 + } + ], + "time_consumption": 1.2121891975402832, + "time_start": "2025-08-31 11:40:35,206", + "time_finished": "2025-08-31 11:40:36,419" + }, + "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.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": 1756633236.4194958, + "msecs": 419.0, + "relativeCreated": 40451.8478, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-31 11:40:36,419", + "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": 1756633236.5698352, + "msecs": 569.0, + "relativeCreated": 40602.187145, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:36,569", + "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": 1756633236.7208335, + "msecs": 720.0, + "relativeCreated": 40753.185434, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:36,720", + "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": 1756633236.5702133, + "msecs": 570.0, + "relativeCreated": 40602.565242, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:36,570" + } + ], + "time_consumption": 0.1506202220916748 + }, + { + "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": 1756633236.7213445, + "msecs": 721.0, + "relativeCreated": 40753.696523, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:36,721", + "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": 1756633236.7211325, + "msecs": 721.0, + "relativeCreated": 40753.484641, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:36,721" + }, + { + "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": 1756633236.7212625, + "msecs": 721.0, + "relativeCreated": 40753.614271, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:36,721" + } + ], + "time_consumption": 8.20159912109375e-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": 1756633236.8721492, + "msecs": 872.0, + "relativeCreated": 40904.501214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-31 11:40:36,872", + "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": 1756633236.7215967, + "msecs": 721.0, + "relativeCreated": 40753.948535, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-31 11:40:36,721" + }, + { + "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": 1756633236.7228549, + "msecs": 722.0, + "relativeCreated": 40755.20697, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-31 11:40:36,722" + }, + { + "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": 1756633236.7256482, + "msecs": 725.0, + "relativeCreated": 40758.000157, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:36,725" + } + ], + "time_consumption": 0.1465010643005371 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633236.872672, + "msecs": 872.0, + "relativeCreated": 40905.023873, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:36,872", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633236.8724668, + "msecs": 872.0, + "relativeCreated": 40904.818774, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:36,872" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633236.8725803, + "msecs": 872.0, + "relativeCreated": 40904.932267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:36,872" + } + ], + "time_consumption": 9.179115295410156e-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": 1756633237.0246768, + "msecs": 24.0, + "relativeCreated": 41057.028746, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-31 11:40:37,024", + "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": 1756633236.8729663, + "msecs": 872.0, + "relativeCreated": 40905.318341, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-31 11:40:36,872" + }, + { + "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": 1756633236.8742604, + "msecs": 874.0, + "relativeCreated": 40906.612493, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-31 11:40:36,874" + }, + { + "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": 1756633236.877141, + "msecs": 877.0, + "relativeCreated": 40909.492992, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:36,877" + } + ], + "time_consumption": 0.1475358009338379 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633237.0251317, + "msecs": 25.0, + "relativeCreated": 41057.483844, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:37,025", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.024963, + "msecs": 24.0, + "relativeCreated": 41057.314922, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:37,024" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.0250578, + "msecs": 25.0, + "relativeCreated": 41057.409741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:37,025" + } + ], + "time_consumption": 7.390975952148438e-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": 1756633237.1770413, + "msecs": 177.0, + "relativeCreated": 41209.393404, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-31 11:40:37,177", + "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": 1756633237.0254111, + "msecs": 25.0, + "relativeCreated": 41057.763096, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-31 11:40:37,025" + }, + { + "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": 1756633237.0266783, + "msecs": 26.0, + "relativeCreated": 41059.030316, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-31 11:40:37,026" + }, + { + "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": 1756633237.0295477, + "msecs": 29.0, + "relativeCreated": 41061.899635, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:37,029" + } + ], + "time_consumption": 0.14749360084533691 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633237.1775684, + "msecs": 177.0, + "relativeCreated": 41209.920485, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:37,177", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.1773515, + "msecs": 177.0, + "relativeCreated": 41209.703481, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:37,177" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.1774888, + "msecs": 177.0, + "relativeCreated": 41209.841004, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:37,177" + } + ], + "time_consumption": 7.963180541992188e-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": 1756633237.3298538, + "msecs": 329.0, + "relativeCreated": 41362.205717, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-31 11:40:37,329", + "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": 1756633237.179159, + "msecs": 179.0, + "relativeCreated": 41211.510897, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-31 11:40:37,179" + }, + { + "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": 1756633237.1804476, + "msecs": 180.0, + "relativeCreated": 41212.799369, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-31 11:40:37,180" + }, + { + "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": 1756633237.1832929, + "msecs": 183.0, + "relativeCreated": 41215.644891, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:37,183" + } + ], + "time_consumption": 0.1465609073638916 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633237.3303661, + "msecs": 330.0, + "relativeCreated": 41362.718113, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:37,330", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.3301408, + "msecs": 330.0, + "relativeCreated": 41362.492968, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:37,330" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.3302734, + "msecs": 330.0, + "relativeCreated": 41362.625298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:37,330" + } + ], + "time_consumption": 9.274482727050781e-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": 1756633237.481166, + "msecs": 481.0, + "relativeCreated": 41513.517934, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-31 11:40:37,481", + "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": 1756633237.3306155, + "msecs": 330.0, + "relativeCreated": 41362.967467, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-31 11:40:37,330" + }, + { + "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": 1756633237.3318455, + "msecs": 331.0, + "relativeCreated": 41364.19763, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-31 11:40:37,331" + }, + { + "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": 1756633237.3347344, + "msecs": 334.0, + "relativeCreated": 41367.086376, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:37,334" + } + ], + "time_consumption": 0.14643144607543945 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633237.481624, + "msecs": 481.0, + "relativeCreated": 41513.975821, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:37,481", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.481454, + "msecs": 481.0, + "relativeCreated": 41513.805772, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:37,481" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.48155, + "msecs": 481.0, + "relativeCreated": 41513.902156, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:37,481" + } + ], + "time_consumption": 7.390975952148438e-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": 1756633237.6332424, + "msecs": 633.0, + "relativeCreated": 41665.594229, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-31 11:40:37,633", + "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": 1756633237.4818661, + "msecs": 481.0, + "relativeCreated": 41514.218165, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-31 11:40:37,481" + }, + { + "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": 1756633237.4831662, + "msecs": 483.0, + "relativeCreated": 41515.518081, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-31 11:40:37,483" + }, + { + "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": 1756633237.4860382, + "msecs": 486.0, + "relativeCreated": 41518.390164, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:37,486" + } + ], + "time_consumption": 0.14720416069030762 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633237.633704, + "msecs": 633.0, + "relativeCreated": 41666.055831, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:37,633", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.6335306, + "msecs": 633.0, + "relativeCreated": 41665.882723, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:37,633" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633237.6336286, + "msecs": 633.0, + "relativeCreated": 41665.980727, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:37,633" + } + ], + "time_consumption": 7.534027099609375e-05 + } + ], + "time_consumption": 1.2142081260681152, + "time_start": "2025-08-31 11:40:36,419", + "time_finished": "2025-08-31 11:40:37,633" + }, + "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": 1756633237.634109, + "msecs": 634.0, + "relativeCreated": 41666.460837, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "asctime": "2025-08-31 11:40:37,634", + "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": 1756633237.785486, + "msecs": 785.0, + "relativeCreated": 41817.837957, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:37,785", + "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": 1756633237.6343505, + "msecs": 634.0, + "relativeCreated": 41666.702545, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:37,634" + }, + { + "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": 1756633237.6347759, + "msecs": 634.0, + "relativeCreated": 41667.127712, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,634" + }, + { + "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": 1756633237.6476324, + "msecs": 647.0, + "relativeCreated": 41679.984311, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:37,647" + }, + { + "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": 1756633237.648259, + "msecs": 648.0, + "relativeCreated": 41680.61081, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:37,648" + }, + { + "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": 1756633237.6488507, + "msecs": 648.0, + "relativeCreated": 41681.202603, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:37,648" + }, + { + "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": 1756633237.6892064, + "msecs": 689.0, + "relativeCreated": 41721.558271, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,689" + } + ], + "time_consumption": 0.09627962112426758 + }, + { + "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": 1756633237.785994, + "msecs": 785.0, + "relativeCreated": 41818.34588, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:37,785", + "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": 1756633237.7858112, + "msecs": 785.0, + "relativeCreated": 41818.163216, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:37,785" + }, + { + "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": 1756633237.7859159, + "msecs": 785.0, + "relativeCreated": 41818.267845, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:37,785" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633237.9367537, + "msecs": 936.0, + "relativeCreated": 41969.105623, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", + "asctime": "2025-08-31 11:40:37,936", + "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": 1756633237.7861824, + "msecs": 786.0, + "relativeCreated": 41818.534284, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:37,786" + }, + { + "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": 1756633237.7991204, + "msecs": 799.0, + "relativeCreated": 41831.472272, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:37,799" + }, + { + "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": 1756633237.7996786, + "msecs": 799.0, + "relativeCreated": 41832.030382, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,799" + }, + { + "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": 1756633237.8003104, + "msecs": 800.0, + "relativeCreated": 41832.662184, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:37,800" + }, + { + "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": 1756633237.8010652, + "msecs": 801.0, + "relativeCreated": 41833.417079, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:37,801" + }, + { + "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": 1756633237.8015075, + "msecs": 801.0, + "relativeCreated": 41833.859559, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,801" + } + ], + "time_consumption": 0.13524627685546875 + }, + { + "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": 1756633237.9372222, + "msecs": 937.0, + "relativeCreated": 41969.574245, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:37,937", + "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": 1756633237.9370475, + "msecs": 937.0, + "relativeCreated": 41969.399615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:37,937" + }, + { + "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": 1756633237.937145, + "msecs": 937.0, + "relativeCreated": 41969.497096, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:37,937" + } + ], + "time_consumption": 7.724761962890625e-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": 1756633238.0879257, + "msecs": 87.0, + "relativeCreated": 42120.277635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", + "asctime": "2025-08-31 11:40:38,087", + "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": 1756633237.9374108, + "msecs": 937.0, + "relativeCreated": 41969.762896, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:37,937" + }, + { + "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": 1756633237.9516196, + "msecs": 951.0, + "relativeCreated": 41983.971557, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:37,951" + }, + { + "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": 1756633237.9520502, + "msecs": 952.0, + "relativeCreated": 41984.402093, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,952" + }, + { + "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": 1756633237.9526114, + "msecs": 952.0, + "relativeCreated": 41984.963311, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:37,952" + }, + { + "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": 1756633237.9532728, + "msecs": 953.0, + "relativeCreated": 41985.624793, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:37,953" + }, + { + "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": 1756633237.9537904, + "msecs": 953.0, + "relativeCreated": 41986.142452, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:37,953" + } + ], + "time_consumption": 0.13413524627685547 + }, + { + "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": 1756633238.0885305, + "msecs": 88.0, + "relativeCreated": 42120.882354, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:38,088", + "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": 1756633238.0882971, + "msecs": 88.0, + "relativeCreated": 42120.64918, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:38,088" + }, + { + "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": 1756633238.0884488, + "msecs": 88.0, + "relativeCreated": 42120.80084, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:38,088" + } + ], + "time_consumption": 8.177757263183594e-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": 1756633238.2398844, + "msecs": 239.0, + "relativeCreated": 42272.236311, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", + "asctime": "2025-08-31 11:40:38,239", + "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": 1756633238.0887322, + "msecs": 88.0, + "relativeCreated": 42121.084078, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:38,088" + }, + { + "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": 1756633238.1022575, + "msecs": 102.0, + "relativeCreated": 42134.609407, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:38,102" + }, + { + "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": 1756633238.1026902, + "msecs": 102.0, + "relativeCreated": 42135.042198, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,102" + }, + { + "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": 1756633238.1031775, + "msecs": 103.0, + "relativeCreated": 42135.529445, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:38,103" + }, + { + "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": 1756633238.1038303, + "msecs": 103.0, + "relativeCreated": 42136.182165, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:38,103" + }, + { + "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": 1756633238.1044204, + "msecs": 104.0, + "relativeCreated": 42136.772211, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,104" + } + ], + "time_consumption": 0.13546395301818848 + }, + { + "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": 1756633238.2404191, + "msecs": 240.0, + "relativeCreated": 42272.771177, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:38,240", + "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": 1756633238.2402353, + "msecs": 240.0, + "relativeCreated": 42272.587256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:38,240" + }, + { + "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": 1756633238.2403402, + "msecs": 240.0, + "relativeCreated": 42272.69222, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:38,240" + } + ], + "time_consumption": 7.891654968261719e-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": 1756633238.3922863, + "msecs": 392.0, + "relativeCreated": 42424.638164, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", + "asctime": "2025-08-31 11:40:38,392", + "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": 1756633238.24064, + "msecs": 240.0, + "relativeCreated": 42272.992109, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:38,240" + }, + { + "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": 1756633238.2542126, + "msecs": 254.0, + "relativeCreated": 42286.564662, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:38,254" + }, + { + "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": 1756633238.25465, + "msecs": 254.0, + "relativeCreated": 42287.002103, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,254" + }, + { + "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": 1756633238.255162, + "msecs": 255.0, + "relativeCreated": 42287.513976, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:38,255" + }, + { + "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": 1756633238.2557993, + "msecs": 255.0, + "relativeCreated": 42288.15132, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:38,255" + }, + { + "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": 1756633238.2563403, + "msecs": 256.0, + "relativeCreated": 42288.692124, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,256" + } + ], + "time_consumption": 0.13594603538513184 + }, + { + "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": 1756633238.392782, + "msecs": 392.0, + "relativeCreated": 42425.13412, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:38,392", + "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": 1756633238.3925889, + "msecs": 392.0, + "relativeCreated": 42424.940731, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:38,392" + }, + { + "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": 1756633238.392697, + "msecs": 392.0, + "relativeCreated": 42425.049163, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:38,392" + } + ], + "time_consumption": 8.487701416015625e-05 + } + ], + "time_consumption": 0.7586729526519775, + "time_start": "2025-08-31 11:40:37,634", + "time_finished": "2025-08-31 11:40:38,392" + }, + "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633238.3931947, + "msecs": 393.0, + "relativeCreated": 42425.546708, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:38,393", + "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": 1756633238.5442917, + "msecs": 544.0, + "relativeCreated": 42576.643774, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:38,544", + "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": 1756633238.3934808, + "msecs": 393.0, + "relativeCreated": 42425.832751, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:38,393" + } + ], + "time_consumption": 0.15081095695495605 + }, + { + "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": 1756633238.544763, + "msecs": 544.0, + "relativeCreated": 42577.115187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:38,544", + "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": 1756633238.5445893, + "msecs": 544.0, + "relativeCreated": 42576.94142, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:38,544" + }, + { + "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": 1756633238.544689, + "msecs": 544.0, + "relativeCreated": 42577.04087, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:38,544" + } + ], + "time_consumption": 7.414817810058594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633238.6956434, + "msecs": 695.0, + "relativeCreated": 42727.995467, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to True", + "asctime": "2025-08-31 11:40:38,695", + "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": 1756633238.5449488, + "msecs": 544.0, + "relativeCreated": 42577.300814, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:38,544" + }, + { + "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": 1756633238.549013, + "msecs": 549.0, + "relativeCreated": 42581.365072, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:38,549" + }, + { + "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": 1756633238.5494013, + "msecs": 549.0, + "relativeCreated": 42581.753447, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:38,549" + }, + { + "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": 1756633238.5497794, + "msecs": 549.0, + "relativeCreated": 42582.131423, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,549" + }, + { + "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": 1756633238.550778, + "msecs": 550.0, + "relativeCreated": 42583.129797, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:38,550" + }, + { + "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": 1756633238.5512984, + "msecs": 551.0, + "relativeCreated": 42583.65035, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:38,551" + }, + { + "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": 1756633238.5986855, + "msecs": 598.0, + "relativeCreated": 42631.037339, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:38,598" + }, + { + "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": 1756633238.6411238, + "msecs": 641.0, + "relativeCreated": 42673.475707, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:38,641" + }, + { + "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": 1756633238.6417491, + "msecs": 641.0, + "relativeCreated": 42674.101277, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:38,641" + } + ], + "time_consumption": 0.0538942813873291 + }, + { + "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": 1756633238.6961794, + "msecs": 696.0, + "relativeCreated": 42728.531409, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:38,696", + "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": 1756633238.6959448, + "msecs": 695.0, + "relativeCreated": 42728.296737, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", + "asctime": "2025-08-31 11:40:38,695" + }, + { + "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": 1756633238.696042, + "msecs": 696.0, + "relativeCreated": 42728.393896, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:38,696" + } + ], + "time_consumption": 0.0001373291015625 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633238.8471, + "msecs": 847.0, + "relativeCreated": 42879.451817, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to False", + "asctime": "2025-08-31 11:40:38,847", + "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": 1756633238.696403, + "msecs": 696.0, + "relativeCreated": 42728.754956, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:38,696" + }, + { + "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": 1756633238.7003047, + "msecs": 700.0, + "relativeCreated": 42732.656626, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:38,700" + }, + { + "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": 1756633238.7006726, + "msecs": 700.0, + "relativeCreated": 42733.024406, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:38,700" + }, + { + "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": 1756633238.701842, + "msecs": 701.0, + "relativeCreated": 42734.194145, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:38,701" + }, + { + "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": 1756633238.7447166, + "msecs": 744.0, + "relativeCreated": 42777.068515, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:38,744" + } + ], + "time_consumption": 0.10238337516784668 + }, + { + "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": 1756633238.8476303, + "msecs": 847.0, + "relativeCreated": 42879.982369, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:38,847", + "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": 1756633238.8474023, + "msecs": 847.0, + "relativeCreated": 42879.7542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", + "asctime": "2025-08-31 11:40:38,847" + }, + { + "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": 1756633238.847534, + "msecs": 847.0, + "relativeCreated": 42879.885805, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:38,847" + } + ], + "time_consumption": 9.632110595703125e-05 + } + ], + "time_consumption": 0.4544355869293213, + "time_start": "2025-08-31 11:40:38,393", + "time_finished": "2025-08-31 11:40:38,847" + }, + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.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": 1756633238.847987, + "msecs": 847.0, + "relativeCreated": 42880.339041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:38,847", + "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": 1756633238.999052, + "msecs": 999.0, + "relativeCreated": 43031.40397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:38,999", + "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": 1756633238.848274, + "msecs": 848.0, + "relativeCreated": 42880.625939, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:38,848" + } + ], + "time_consumption": 0.15077805519104004 + }, + { + "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": 1756633238.9996777, + "msecs": 999.0, + "relativeCreated": 43032.029579, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:38,999", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633238.9994268, + "msecs": 999.0, + "relativeCreated": 43031.778765, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:38,999" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633238.999562, + "msecs": 999.0, + "relativeCreated": 43031.913935, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:38,999" + } + ], + "time_consumption": 0.00011563301086425781 + }, + { + "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": 1756633239.1510644, + "msecs": 151.0, + "relativeCreated": 43183.416388, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", + "asctime": "2025-08-31 11:40:39,151", + "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": 1756633238.9998932, + "msecs": 999.0, + "relativeCreated": 43032.245197, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:38,999" + }, + { + "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": 1756633239.0003984, + "msecs": 0.0, + "relativeCreated": 43032.750387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,000" + }, + { + "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": 1756633239.0015924, + "msecs": 1.0, + "relativeCreated": 43033.9444, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:39,001" + }, + { + "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": 1756633239.0024097, + "msecs": 2.0, + "relativeCreated": 43034.761628, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,002" + }, + { + "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": 1756633239.006293, + "msecs": 6.0, + "relativeCreated": 43038.64489, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:39,006" + } + ], + "time_consumption": 0.14477133750915527 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633239.15157, + "msecs": 151.0, + "relativeCreated": 43183.922093, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:39,151", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633239.1513608, + "msecs": 151.0, + "relativeCreated": 43183.712657, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): True ()", + "asctime": "2025-08-31 11:40:39,151" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633239.1514904, + "msecs": 151.0, + "relativeCreated": 43183.84267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:39,151" + } + ], + "time_consumption": 7.963180541992188e-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": 1756633239.3024836, + "msecs": 302.0, + "relativeCreated": 43334.835394, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", + "asctime": "2025-08-31 11:40:39,302", + "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": 1756633239.151765, + "msecs": 151.0, + "relativeCreated": 43184.116926, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:39,151" + }, + { + "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": 1756633239.1531577, + "msecs": 153.0, + "relativeCreated": 43185.509653, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:39,153" + }, + { + "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": 1756633239.1562116, + "msecs": 156.0, + "relativeCreated": 43188.563743, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:39,156" + } + ], + "time_consumption": 0.1462719440460205 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633239.3029888, + "msecs": 302.0, + "relativeCreated": 43335.340825, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:39,302", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633239.3028128, + "msecs": 302.0, + "relativeCreated": 43335.164802, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): False ()", + "asctime": "2025-08-31 11:40:39,302" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633239.3029118, + "msecs": 302.0, + "relativeCreated": 43335.263825, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:39,302" + } + ], + "time_consumption": 7.700920104980469e-05 + } + ], + "time_consumption": 0.4550018310546875, + "time_start": "2025-08-31 11:40:38,847", + "time_finished": "2025-08-31 11:40:39,302" + }, + "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633239.3033655, + "msecs": 303.0, + "relativeCreated": 43335.717487, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:39,303", + "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": 1756633239.454778, + "msecs": 454.0, + "relativeCreated": 43487.129842, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:39,454", + "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": 1756633239.303617, + "msecs": 303.0, + "relativeCreated": 43335.968904, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:39,303" + }, + { + "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": 1756633239.3040395, + "msecs": 304.0, + "relativeCreated": 43336.391416, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,304" + }, + { + "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": 1756633239.3053186, + "msecs": 305.0, + "relativeCreated": 43337.670601, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:39,305" + }, + { + "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": 1756633239.306126, + "msecs": 306.0, + "relativeCreated": 43338.478102, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,306" + }, + { + "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": 1756633239.348674, + "msecs": 348.0, + "relativeCreated": 43381.026013, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:39,348" + } + ], + "time_consumption": 0.10610389709472656 + }, + { + "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": 1756633239.606319, + "msecs": 606.0, + "relativeCreated": 43638.670788, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:39,606", + "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": 1756633239.4551556, + "msecs": 455.0, + "relativeCreated": 43487.507792, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:39,455" + }, + { + "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": 1756633239.4556322, + "msecs": 455.0, + "relativeCreated": 43487.984174, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,455" + }, + { + "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": 1756633239.459563, + "msecs": 459.0, + "relativeCreated": 43491.914978, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:39,459" + }, + { + "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": 1756633239.4604278, + "msecs": 460.0, + "relativeCreated": 43492.779797, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,460" + }, + { + "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": 1756633239.5040307, + "msecs": 504.0, + "relativeCreated": 43536.382769, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:39,504" + } + ], + "time_consumption": 0.10228824615478516 + }, + { + "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": 1756633239.606805, + "msecs": 606.0, + "relativeCreated": 43639.157047, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:39,606", + "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": 1756633239.606627, + "msecs": 606.0, + "relativeCreated": 43638.979164, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:39,606" + }, + { + "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": 1756633239.606727, + "msecs": 606.0, + "relativeCreated": 43639.078787, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:39,606" + } + ], + "time_consumption": 7.82012939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633239.7575295, + "msecs": 757.0, + "relativeCreated": 43789.881638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-31 11:40:39,757", + "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": 1756633239.606988, + "msecs": 606.0, + "relativeCreated": 43639.340049, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:39,606" + }, + { + "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": 1756633239.6108344, + "msecs": 610.0, + "relativeCreated": 43643.186319, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:39,610" + }, + { + "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": 1756633239.6112661, + "msecs": 611.0, + "relativeCreated": 43643.61808, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,611" + }, + { + "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": 1756633239.6124039, + "msecs": 612.0, + "relativeCreated": 43644.755842, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,612" + }, + { + "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": 1756633239.6558814, + "msecs": 655.0, + "relativeCreated": 43688.233343, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:39,655" + } + ], + "time_consumption": 0.10164809226989746 + }, + { + "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": 1756633239.7580428, + "msecs": 758.0, + "relativeCreated": 43790.394802, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:39,758", + "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": 1756633239.7578251, + "msecs": 757.0, + "relativeCreated": 43790.176966, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:39,757" + }, + { + "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": 1756633239.7579546, + "msecs": 757.0, + "relativeCreated": 43790.306464, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:39,757" + } + ], + "time_consumption": 8.821487426757812e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633239.9087033, + "msecs": 908.0, + "relativeCreated": 43941.055233, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-31 11:40:39,908", + "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": 1756633239.758232, + "msecs": 758.0, + "relativeCreated": 43790.584157, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:39,758" + }, + { + "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": 1756633239.7620492, + "msecs": 762.0, + "relativeCreated": 43794.40119, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:39,762" + }, + { + "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": 1756633239.7624695, + "msecs": 762.0, + "relativeCreated": 43794.82169, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,762" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633239.7635052, + "msecs": 763.0, + "relativeCreated": 43795.857069, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,763" + }, + { + "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": 1756633239.808787, + "msecs": 808.0, + "relativeCreated": 43841.139228, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:39,808" + } + ], + "time_consumption": 0.09991621971130371 + }, + { + "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": 1756633239.9091694, + "msecs": 909.0, + "relativeCreated": 43941.521416, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:39,909", + "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": 1756633239.9089906, + "msecs": 908.0, + "relativeCreated": 43941.3427, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:39,908" + }, + { + "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": 1756633239.9090908, + "msecs": 909.0, + "relativeCreated": 43941.442689, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:39,909" + } + ], + "time_consumption": 7.867813110351562e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633240.0604951, + "msecs": 60.0, + "relativeCreated": 44092.847021, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-31 11:40:40,060", + "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": 1756633239.9093554, + "msecs": 909.0, + "relativeCreated": 43941.707569, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:39,909" + }, + { + "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": 1756633239.9132729, + "msecs": 913.0, + "relativeCreated": 43945.624805, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:39,913" + }, + { + "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": 1756633239.9136796, + "msecs": 913.0, + "relativeCreated": 43946.031578, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,913" + }, + { + "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": 1756633239.9147494, + "msecs": 914.0, + "relativeCreated": 43947.101356, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:39,914" + }, + { + "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": 1756633239.960156, + "msecs": 960.0, + "relativeCreated": 43992.507789, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:39,960" + } + ], + "time_consumption": 0.10033917427062988 + }, + { + "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": 1756633240.0610797, + "msecs": 61.0, + "relativeCreated": 44093.431871, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:40,061", + "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": 1756633240.0608506, + "msecs": 60.0, + "relativeCreated": 44093.202722, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:40,060" + }, + { + "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": 1756633240.0609753, + "msecs": 60.0, + "relativeCreated": 44093.327298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:40,060" + } + ], + "time_consumption": 0.00010442733764648438 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633240.2119582, + "msecs": 211.0, + "relativeCreated": 44244.310213, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-31 11:40:40,211", + "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": 1756633240.0612879, + "msecs": 61.0, + "relativeCreated": 44093.639812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:40,061" + }, + { + "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": 1756633240.0652564, + "msecs": 65.0, + "relativeCreated": 44097.608515, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:40,065" + }, + { + "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": 1756633240.0658195, + "msecs": 65.0, + "relativeCreated": 44098.171358, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,065" + }, + { + "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": 1756633240.0669985, + "msecs": 66.0, + "relativeCreated": 44099.350403, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,066" + }, + { + "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": 1756633240.1120014, + "msecs": 112.0, + "relativeCreated": 44144.353588, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:40,112" + } + ], + "time_consumption": 0.09995675086975098 + }, + { + "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": 1756633240.212483, + "msecs": 212.0, + "relativeCreated": 44244.834706, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:40,212", + "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": 1756633240.2122998, + "msecs": 212.0, + "relativeCreated": 44244.651851, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:40,212" + }, + { + "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": 1756633240.2124035, + "msecs": 212.0, + "relativeCreated": 44244.755358, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:40,212" + } + ], + "time_consumption": 7.939338684082031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633240.3637052, + "msecs": 363.0, + "relativeCreated": 44396.057013, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-31 11:40:40,363", + "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": 1756633240.2126727, + "msecs": 212.0, + "relativeCreated": 44245.024649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:40,212" + }, + { + "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": 1756633240.216603, + "msecs": 216.0, + "relativeCreated": 44248.955026, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:40,216" + }, + { + "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": 1756633240.217176, + "msecs": 217.0, + "relativeCreated": 44249.528069, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,217" + }, + { + "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": 1756633240.2183678, + "msecs": 218.0, + "relativeCreated": 44250.719778, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,218" + }, + { + "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": 1756633240.2608054, + "msecs": 260.0, + "relativeCreated": 44293.157263, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:40,260" + } + ], + "time_consumption": 0.10289978981018066 + }, + { + "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": 1756633240.364271, + "msecs": 364.0, + "relativeCreated": 44396.622706, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:40,364", + "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": 1756633240.3640037, + "msecs": 364.0, + "relativeCreated": 44396.355507, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:40,364" + }, + { + "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": 1756633240.364185, + "msecs": 364.0, + "relativeCreated": 44396.53708, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:40,364" + } + ], + "time_consumption": 8.58306884765625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633240.5151255, + "msecs": 515.0, + "relativeCreated": 44547.47753, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-31 11:40:40,515", + "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": 1756633240.364465, + "msecs": 364.0, + "relativeCreated": 44396.816873, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:40,364" + }, + { + "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": 1756633240.3683813, + "msecs": 368.0, + "relativeCreated": 44400.733264, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:40,368" + }, + { + "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": 1756633240.3689783, + "msecs": 368.0, + "relativeCreated": 44401.33028, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,368" + }, + { + "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": 1756633240.3702312, + "msecs": 370.0, + "relativeCreated": 44402.583046, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,370" + }, + { + "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": 1756633240.417079, + "msecs": 417.0, + "relativeCreated": 44449.431088, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:40,417" + } + ], + "time_consumption": 0.09804654121398926 + }, + { + "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": 1756633240.515596, + "msecs": 515.0, + "relativeCreated": 44547.948006, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:40,515", + "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": 1756633240.5154183, + "msecs": 515.0, + "relativeCreated": 44547.770381, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:40,515" + }, + { + "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": 1756633240.5155182, + "msecs": 515.0, + "relativeCreated": 44547.870215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:40,515" + } + ], + "time_consumption": 7.772445678710938e-05 + } + ], + "time_consumption": 1.2122304439544678, + "time_start": "2025-08-31 11:40:39,303", + "time_finished": "2025-08-31 11:40:40,515" + }, + "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.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": 1756633240.5159645, + "msecs": 515.0, + "relativeCreated": 44548.316273, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:40,515", + "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": 1756633240.6666265, + "msecs": 666.0, + "relativeCreated": 44698.978535, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:40,666", + "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": 1756633240.817644, + "msecs": 817.0, + "relativeCreated": 44849.995823, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:40,817", + "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": 1756633240.6669831, + "msecs": 666.0, + "relativeCreated": 44699.335081, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:40,666" + } + ], + "time_consumption": 0.15066075325012207 + }, + { + "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": 1756633240.818127, + "msecs": 818.0, + "relativeCreated": 44850.478795, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:40,818", + "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": 1756633240.817946, + "msecs": 817.0, + "relativeCreated": 44850.2979, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:40,817" + }, + { + "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": 1756633240.818047, + "msecs": 818.0, + "relativeCreated": 44850.399038, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:40,818" + } + ], + "time_consumption": 7.987022399902344e-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": 1756633240.9689133, + "msecs": 968.0, + "relativeCreated": 45001.265306, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-31 11:40:40,968", + "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": 1756633240.818416, + "msecs": 818.0, + "relativeCreated": 44850.768177, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,818" + }, + { + "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": 1756633240.8197117, + "msecs": 819.0, + "relativeCreated": 44852.063742, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,819" + }, + { + "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": 1756633240.822756, + "msecs": 822.0, + "relativeCreated": 44855.108205, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:40,822" + } + ], + "time_consumption": 0.14615726470947266 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633240.9694633, + "msecs": 969.0, + "relativeCreated": 45001.815365, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:40,969", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633240.9692407, + "msecs": 969.0, + "relativeCreated": 45001.592602, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:40,969" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633240.9693809, + "msecs": 969.0, + "relativeCreated": 45001.732834, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:40,969" + } + ], + "time_consumption": 8.249282836914062e-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": 1756633241.121396, + "msecs": 121.0, + "relativeCreated": 45153.747906, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-31 11:40:41,121", + "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": 1756633240.9697373, + "msecs": 969.0, + "relativeCreated": 45002.08914, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,969" + }, + { + "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": 1756633240.9710114, + "msecs": 971.0, + "relativeCreated": 45003.363242, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:40,971" + }, + { + "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": 1756633240.974132, + "msecs": 974.0, + "relativeCreated": 45006.483857, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:40,974" + } + ], + "time_consumption": 0.1472640037536621 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633241.121935, + "msecs": 121.0, + "relativeCreated": 45154.286848, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:41,121", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.1217504, + "msecs": 121.0, + "relativeCreated": 45154.102265, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:41,121" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.1218567, + "msecs": 121.0, + "relativeCreated": 45154.208638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:41,121" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633241.2728052, + "msecs": 272.0, + "relativeCreated": 45305.157204, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-31 11:40:41,272", + "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": 1756633241.1221876, + "msecs": 122.0, + "relativeCreated": 45154.539497, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,122" + }, + { + "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": 1756633241.1234872, + "msecs": 123.0, + "relativeCreated": 45155.83921, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,123" + }, + { + "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": 1756633241.1265843, + "msecs": 126.0, + "relativeCreated": 45158.936198, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:41,126" + } + ], + "time_consumption": 0.14622092247009277 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633241.2733593, + "msecs": 273.0, + "relativeCreated": 45305.711244, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:41,273", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.273166, + "msecs": 273.0, + "relativeCreated": 45305.517772, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:41,273" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.273279, + "msecs": 273.0, + "relativeCreated": 45305.63105, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:41,273" + } + ], + "time_consumption": 8.034706115722656e-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": 1756633241.4252834, + "msecs": 425.0, + "relativeCreated": 45457.635236, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-31 11:40:41,425", + "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": 1756633241.2736185, + "msecs": 273.0, + "relativeCreated": 45305.970488, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,273" + }, + { + "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": 1756633241.2749228, + "msecs": 274.0, + "relativeCreated": 45307.27471, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,274" + }, + { + "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": 1756633241.2780728, + "msecs": 278.0, + "relativeCreated": 45310.424835, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:41,278" + } + ], + "time_consumption": 0.14721059799194336 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633241.4257555, + "msecs": 425.0, + "relativeCreated": 45458.107286, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:41,425", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.4255755, + "msecs": 425.0, + "relativeCreated": 45457.927442, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:41,425" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.4256766, + "msecs": 425.0, + "relativeCreated": 45458.028644, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:41,425" + } + ], + "time_consumption": 7.891654968261719e-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": 1756633241.5776951, + "msecs": 577.0, + "relativeCreated": 45610.047189, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-31 11:40:41,577", + "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": 1756633241.4260097, + "msecs": 426.0, + "relativeCreated": 45458.361667, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,426" + }, + { + "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": 1756633241.4273078, + "msecs": 427.0, + "relativeCreated": 45459.659781, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,427" + }, + { + "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": 1756633241.4304152, + "msecs": 430.0, + "relativeCreated": 45462.767099, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:41,430" + } + ], + "time_consumption": 0.14727997779846191 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633241.5782413, + "msecs": 578.0, + "relativeCreated": 45610.593162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:41,578", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.5780234, + "msecs": 578.0, + "relativeCreated": 45610.375416, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:41,578" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.5781622, + "msecs": 578.0, + "relativeCreated": 45610.514142, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:41,578" + } + ], + "time_consumption": 7.915496826171875e-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": 1756633241.730163, + "msecs": 730.0, + "relativeCreated": 45762.51531, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-31 11:40:41,730", + "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": 1756633241.578496, + "msecs": 578.0, + "relativeCreated": 45610.848077, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,578" + }, + { + "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": 1756633241.5797899, + "msecs": 579.0, + "relativeCreated": 45612.141792, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,579" + }, + { + "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": 1756633241.582913, + "msecs": 582.0, + "relativeCreated": 45615.265043, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:41,582" + } + ], + "time_consumption": 0.14725017547607422 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633241.730674, + "msecs": 730.0, + "relativeCreated": 45763.02578, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:41,730", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.7304542, + "msecs": 730.0, + "relativeCreated": 45762.806213, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:41,730" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633241.7305546, + "msecs": 730.0, + "relativeCreated": 45762.906713, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:41,730" + } + ], + "time_consumption": 0.00011944770812988281 + } + ], + "time_consumption": 1.2147095203399658, + "time_start": "2025-08-31 11:40:40,515", + "time_finished": "2025-08-31 11:40:41,730" + }, + "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633241.7310543, + "msecs": 731.0, + "relativeCreated": 45763.406423, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:41,731", + "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": 1756633241.881402, + "msecs": 881.0, + "relativeCreated": 45913.75418, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:41,881", + "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": 1756633242.0327182, + "msecs": 32.0, + "relativeCreated": 46065.070021, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:42,032", + "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": 1756633241.8817618, + "msecs": 881.0, + "relativeCreated": 45914.113789, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:41,881" + }, + { + "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": 1756633241.8822412, + "msecs": 882.0, + "relativeCreated": 45914.593218, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,882" + }, + { + "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": 1756633241.886094, + "msecs": 886.0, + "relativeCreated": 45918.446044, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:41,886" + }, + { + "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": 1756633241.8869212, + "msecs": 886.0, + "relativeCreated": 45919.273299, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:41,886" + }, + { + "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": 1756633241.9320605, + "msecs": 932.0, + "relativeCreated": 45964.412382, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:41,932" + } + ], + "time_consumption": 0.10065770149230957 + }, + { + "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": 1756633242.033199, + "msecs": 33.0, + "relativeCreated": 46065.551163, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:42,033", + "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": 1756633242.033023, + "msecs": 33.0, + "relativeCreated": 46065.375117, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:42,033" + }, + { + "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": 1756633242.0331235, + "msecs": 33.0, + "relativeCreated": 46065.475564, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:42,033" + } + ], + "time_consumption": 7.557868957519531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.1839523, + "msecs": 183.0, + "relativeCreated": 46216.304417, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-31 11:40:42,183", + "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": 1756633242.0333853, + "msecs": 33.0, + "relativeCreated": 46065.737105, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:42,033" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"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": 1756633242.0372708, + "msecs": 37.0, + "relativeCreated": 46069.622752, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:42,037" + }, + { + "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": 1756633242.0378702, + "msecs": 37.0, + "relativeCreated": 46070.22199, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,037" + }, + { + "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": 1756633242.0390823, + "msecs": 39.0, + "relativeCreated": 46071.434306, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,039" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633242.0839176, + "msecs": 83.0, + "relativeCreated": 46116.269676, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:42,083" + } + ], + "time_consumption": 0.10003471374511719 + }, + { + "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": 1756633242.1845236, + "msecs": 184.0, + "relativeCreated": 46216.875617, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:42,184", + "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": 1756633242.184301, + "msecs": 184.0, + "relativeCreated": 46216.65276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:42,184" + }, + { + "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": 1756633242.184442, + "msecs": 184.0, + "relativeCreated": 46216.794099, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:42,184" + } + ], + "time_consumption": 8.153915405273438e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.3353984, + "msecs": 335.0, + "relativeCreated": 46367.750393, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-31 11:40:42,335", + "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": 1756633242.1847115, + "msecs": 184.0, + "relativeCreated": 46217.063406, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:42,184" + }, + { + "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": 1756633242.1886656, + "msecs": 188.0, + "relativeCreated": 46221.017507, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:42,188" + }, + { + "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": 1756633242.1892524, + "msecs": 189.0, + "relativeCreated": 46221.604373, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,189" + }, + { + "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": 1756633242.1904922, + "msecs": 190.0, + "relativeCreated": 46222.844168, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,190" + }, + { + "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": 1756633242.2359917, + "msecs": 235.0, + "relativeCreated": 46268.343689, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:42,235" + } + ], + "time_consumption": 0.09940671920776367 + }, + { + "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": 1756633242.335876, + "msecs": 335.0, + "relativeCreated": 46368.227989, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:42,335", + "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": 1756633242.3356924, + "msecs": 335.0, + "relativeCreated": 46368.044327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:42,335" + }, + { + "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": 1756633242.335797, + "msecs": 335.0, + "relativeCreated": 46368.149037, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:42,335" + } + ], + "time_consumption": 7.891654968261719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.4878178, + "msecs": 487.0, + "relativeCreated": 46520.169803, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-31 11:40:42,487", + "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": 1756633242.3360732, + "msecs": 336.0, + "relativeCreated": 46368.42531, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:42,336" + }, + { + "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": 1756633242.3399303, + "msecs": 339.0, + "relativeCreated": 46372.282283, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:42,339" + }, + { + "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": 1756633242.3405387, + "msecs": 340.0, + "relativeCreated": 46372.890521, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,340" + }, + { + "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": 1756633242.341716, + "msecs": 341.0, + "relativeCreated": 46374.067825, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,341" + }, + { + "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": 1756633242.3847644, + "msecs": 384.0, + "relativeCreated": 46417.116457, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:42,384" + } + ], + "time_consumption": 0.10305333137512207 + }, + { + "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": 1756633242.4884152, + "msecs": 488.0, + "relativeCreated": 46520.767102, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:42,488", + "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": 1756633242.4881988, + "msecs": 488.0, + "relativeCreated": 46520.550616, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:42,488" + }, + { + "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": 1756633242.4883091, + "msecs": 488.0, + "relativeCreated": 46520.661155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:42,488" + } + ], + "time_consumption": 0.00010609626770019531 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.6403732, + "msecs": 640.0, + "relativeCreated": 46672.725216, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-31 11:40:42,640", + "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": 1756633242.4887035, + "msecs": 488.0, + "relativeCreated": 46521.05554, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:42,488" + }, + { + "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": 1756633242.4924524, + "msecs": 492.0, + "relativeCreated": 46524.804459, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:42,492" + }, + { + "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": 1756633242.4930136, + "msecs": 493.0, + "relativeCreated": 46525.365463, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,493" + }, + { + "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": 1756633242.4942203, + "msecs": 494.0, + "relativeCreated": 46526.572198, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,494" + }, + { + "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": 1756633242.5368419, + "msecs": 536.0, + "relativeCreated": 46569.193932, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:42,536" + } + ], + "time_consumption": 0.1035313606262207 + }, + { + "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": 1756633242.640882, + "msecs": 640.0, + "relativeCreated": 46673.233901, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:42,640", + "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": 1756633242.6406722, + "msecs": 640.0, + "relativeCreated": 46673.024137, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:42,640" + }, + { + "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": 1756633242.6407692, + "msecs": 640.0, + "relativeCreated": 46673.121371, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:42,640" + } + ], + "time_consumption": 0.00011277198791503906 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.7915204, + "msecs": 791.0, + "relativeCreated": 46823.872136, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-31 11:40:42,791", + "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": 1756633242.6410801, + "msecs": 641.0, + "relativeCreated": 46673.432058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:42,641" + }, + { + "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": 1756633242.6449494, + "msecs": 644.0, + "relativeCreated": 46677.301449, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:42,644" + }, + { + "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": 1756633242.6455107, + "msecs": 645.0, + "relativeCreated": 46677.862684, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,645" + }, + { + "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": 1756633242.6466923, + "msecs": 646.0, + "relativeCreated": 46679.04432, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,646" + }, + { + "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": 1756633242.692922, + "msecs": 692.0, + "relativeCreated": 46725.274179, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:42,692" + } + ], + "time_consumption": 0.09859824180603027 + }, + { + "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": 1756633242.7918527, + "msecs": 791.0, + "relativeCreated": 46824.204861, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:42,791", + "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": 1756633242.7917225, + "msecs": 791.0, + "relativeCreated": 46824.074425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:42,791" + }, + { + "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": 1756633242.7917995, + "msecs": 791.0, + "relativeCreated": 46824.151453, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:42,791" + } + ], + "time_consumption": 5.316734313964844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633242.9424446, + "msecs": 942.0, + "relativeCreated": 46974.796525, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-31 11:40:42,942", + "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": 1756633242.791974, + "msecs": 791.0, + "relativeCreated": 46824.326248, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:42,791" + }, + { + "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": 1756633242.794404, + "msecs": 794.0, + "relativeCreated": 46826.756031, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:42,794" + }, + { + "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": 1756633242.7946975, + "msecs": 794.0, + "relativeCreated": 46827.04946, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,794" + }, + { + "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": 1756633242.7952423, + "msecs": 795.0, + "relativeCreated": 46827.594322, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:42,795" + }, + { + "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": 1756633242.8422139, + "msecs": 842.0, + "relativeCreated": 46874.565781, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:42,842" + } + ], + "time_consumption": 0.10023069381713867 + }, + { + "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": 1756633242.9429808, + "msecs": 942.0, + "relativeCreated": 46975.332882, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:42,942", + "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": 1756633242.9427965, + "msecs": 942.0, + "relativeCreated": 46975.14861, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:42,942" + }, + { + "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": 1756633242.9429057, + "msecs": 942.0, + "relativeCreated": 46975.257542, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:42,942" + } + ], + "time_consumption": 7.510185241699219e-05 + } + ], + "time_consumption": 1.2119264602661133, + "time_start": "2025-08-31 11:40:41,731", + "time_finished": "2025-08-31 11:40:42,942" + }, + "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.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": 1756633242.943391, + "msecs": 943.0, + "relativeCreated": 46975.74288, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-31 11:40:42,943", + "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": 1756633243.0940833, + "msecs": 94.0, + "relativeCreated": 47126.435354, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:43,094", + "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": 1756633243.2450569, + "msecs": 245.0, + "relativeCreated": 47277.408733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:43,245", + "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": 1756633243.0944407, + "msecs": 94.0, + "relativeCreated": 47126.792617, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:43,094" + } + ], + "time_consumption": 0.15061616897583008 + }, + { + "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": 1756633243.2455835, + "msecs": 245.0, + "relativeCreated": 47277.935672, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:43,245", + "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": 1756633243.245365, + "msecs": 245.0, + "relativeCreated": 47277.717043, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:43,245" + }, + { + "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": 1756633243.2455034, + "msecs": 245.0, + "relativeCreated": 47277.855553, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:43,245" + } + ], + "time_consumption": 8.0108642578125e-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": 1756633243.3974798, + "msecs": 397.0, + "relativeCreated": 47429.831741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-31 11:40:43,397", + "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": 1756633243.2458434, + "msecs": 245.0, + "relativeCreated": 47278.195471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,245" + }, + { + "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": 1756633243.2471004, + "msecs": 247.0, + "relativeCreated": 47279.452292, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,247" + }, + { + "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": 1756633243.2498708, + "msecs": 249.0, + "relativeCreated": 47282.222851, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:43,249" + } + ], + "time_consumption": 0.14760899543762207 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633243.3980289, + "msecs": 398.0, + "relativeCreated": 47430.380893, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:43,398", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.3978105, + "msecs": 397.0, + "relativeCreated": 47430.162421, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:43,397" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.3979466, + "msecs": 397.0, + "relativeCreated": 47430.298711, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:43,397" + } + ], + "time_consumption": 8.225440979003906e-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": 1756633243.5499268, + "msecs": 549.0, + "relativeCreated": 47582.278748, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-31 11:40:43,549", + "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": 1756633243.3982913, + "msecs": 398.0, + "relativeCreated": 47430.643391, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,398" + }, + { + "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": 1756633243.399516, + "msecs": 399.0, + "relativeCreated": 47431.868066, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,399" + }, + { + "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": 1756633243.4024227, + "msecs": 402.0, + "relativeCreated": 47434.774728, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:43,402" + } + ], + "time_consumption": 0.14750409126281738 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633243.550401, + "msecs": 550.0, + "relativeCreated": 47582.752938, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:43,550", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.5502198, + "msecs": 550.0, + "relativeCreated": 47582.571848, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:43,550" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.5503206, + "msecs": 550.0, + "relativeCreated": 47582.672698, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:43,550" + } + ], + "time_consumption": 8.034706115722656e-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": 1756633243.7023335, + "msecs": 702.0, + "relativeCreated": 47734.685306, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-31 11:40:43,702", + "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": 1756633243.5506575, + "msecs": 550.0, + "relativeCreated": 47583.0094, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,550" + }, + { + "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": 1756633243.551915, + "msecs": 551.0, + "relativeCreated": 47584.26702, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,551" + }, + { + "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": 1756633243.5550272, + "msecs": 555.0, + "relativeCreated": 47587.37921, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:43,555" + } + ], + "time_consumption": 0.14730620384216309 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633243.7028375, + "msecs": 702.0, + "relativeCreated": 47735.189489, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:43,702", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.7026262, + "msecs": 702.0, + "relativeCreated": 47734.978238, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:43,702" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.702727, + "msecs": 702.0, + "relativeCreated": 47735.079263, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:43,702" + } + ], + "time_consumption": 0.00011038780212402344 + }, + { + "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": 1756633243.8538094, + "msecs": 853.0, + "relativeCreated": 47886.161448, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-31 11:40:43,853", + "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": 1756633243.7030983, + "msecs": 703.0, + "relativeCreated": 47735.450239, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,703" + }, + { + "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": 1756633243.7044003, + "msecs": 704.0, + "relativeCreated": 47736.752363, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,704" + }, + { + "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": 1756633243.7073967, + "msecs": 707.0, + "relativeCreated": 47739.748785, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:43,707" + } + ], + "time_consumption": 0.14641261100769043 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633243.8543303, + "msecs": 854.0, + "relativeCreated": 47886.682395, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:43,854", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.854113, + "msecs": 854.0, + "relativeCreated": 47886.465109, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:43,854" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633243.8542173, + "msecs": 854.0, + "relativeCreated": 47886.569319, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:43,854" + } + ], + "time_consumption": 0.00011301040649414062 + }, + { + "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": 1756633244.0054271, + "msecs": 5.0, + "relativeCreated": 48037.779059, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-31 11:40:44,005", + "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": 1756633243.8546169, + "msecs": 854.0, + "relativeCreated": 47886.968881, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,854" + }, + { + "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": 1756633243.8559139, + "msecs": 855.0, + "relativeCreated": 47888.266092, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:43,855" + }, + { + "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": 1756633243.8589928, + "msecs": 858.0, + "relativeCreated": 47891.344836, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:43,858" + } + ], + "time_consumption": 0.14643430709838867 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633244.0059361, + "msecs": 5.0, + "relativeCreated": 48038.288144, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:44,005", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633244.005726, + "msecs": 5.0, + "relativeCreated": 48038.078298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:44,005" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633244.005858, + "msecs": 5.0, + "relativeCreated": 48038.210138, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:44,005" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633244.1578474, + "msecs": 157.0, + "relativeCreated": 48190.199387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-31 11:40:44,157", + "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": 1756633244.0061893, + "msecs": 6.0, + "relativeCreated": 48038.541306, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,006" + }, + { + "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": 1756633244.0074236, + "msecs": 7.0, + "relativeCreated": 48039.775749, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,007" + }, + { + "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": 1756633244.010323, + "msecs": 10.0, + "relativeCreated": 48042.674827, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:44,010" + } + ], + "time_consumption": 0.14752435684204102 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633244.158313, + "msecs": 158.0, + "relativeCreated": 48190.664918, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:44,158", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633244.1581397, + "msecs": 158.0, + "relativeCreated": 48190.491595, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:44,158" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633244.1582382, + "msecs": 158.0, + "relativeCreated": 48190.590089, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:44,158" + } + ], + "time_consumption": 7.486343383789062e-05 + } + ], + "time_consumption": 1.2149219512939453, + "time_start": "2025-08-31 11:40:42,943", + "time_finished": "2025-08-31 11:40:44,158" + }, + "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": 1756633244.158717, + "msecs": 158.0, + "relativeCreated": 48191.068994, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "asctime": "2025-08-31 11:40:44,158", + "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": 1756633244.310132, + "msecs": 310.0, + "relativeCreated": 48342.483942, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:44,310", + "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": 1756633244.1589785, + "msecs": 158.0, + "relativeCreated": 48191.330615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:44,158" + }, + { + "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": 1756633244.1594043, + "msecs": 159.0, + "relativeCreated": 48191.756362, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,159" + }, + { + "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": 1756633244.1727285, + "msecs": 172.0, + "relativeCreated": 48205.08068, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:44,172" + }, + { + "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": 1756633244.1733365, + "msecs": 173.0, + "relativeCreated": 48205.688507, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:44,173" + }, + { + "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": 1756633244.2168584, + "msecs": 216.0, + "relativeCreated": 48249.210462, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:44,216" + }, + { + "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": 1756633244.2174063, + "msecs": 217.0, + "relativeCreated": 48249.758071, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,217" + } + ], + "time_consumption": 0.09272575378417969 + }, + { + "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": 1756633244.310665, + "msecs": 310.0, + "relativeCreated": 48343.017049, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:44,310", + "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": 1756633244.3104417, + "msecs": 310.0, + "relativeCreated": 48342.793792, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:44,310" + }, + { + "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": 1756633244.3105752, + "msecs": 310.0, + "relativeCreated": 48342.927264, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:44,310" + } + ], + "time_consumption": 8.96453857421875e-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": 1756633244.461408, + "msecs": 461.0, + "relativeCreated": 48493.760079, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", + "asctime": "2025-08-31 11:40:44,461", + "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": 1756633244.3108544, + "msecs": 310.0, + "relativeCreated": 48343.206297, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:44,310" + }, + { + "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": 1756633244.3236482, + "msecs": 323.0, + "relativeCreated": 48356.000296, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:44,323" + }, + { + "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": 1756633244.3240047, + "msecs": 324.0, + "relativeCreated": 48356.356606, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,324" + }, + { + "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": 1756633244.3245144, + "msecs": 324.0, + "relativeCreated": 48356.866357, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:44,324" + }, + { + "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": 1756633244.325102, + "msecs": 325.0, + "relativeCreated": 48357.454023, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:44,325" + }, + { + "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": 1756633244.325602, + "msecs": 325.0, + "relativeCreated": 48357.953961, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,325" + } + ], + "time_consumption": 0.13580584526062012 + }, + { + "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": 1756633244.461868, + "msecs": 461.0, + "relativeCreated": 48494.219982, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:44,461", + "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": 1756633244.4616969, + "msecs": 461.0, + "relativeCreated": 48494.048773, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:44,461" + }, + { + "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": 1756633244.4617925, + "msecs": 461.0, + "relativeCreated": 48494.144563, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:44,461" + } + ], + "time_consumption": 7.557868957519531e-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": 1756633244.612523, + "msecs": 612.0, + "relativeCreated": 48644.874906, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", + "asctime": "2025-08-31 11:40:44,612", + "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": 1756633244.462046, + "msecs": 462.0, + "relativeCreated": 48494.397941, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:44,462" + }, + { + "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": 1756633244.4760098, + "msecs": 476.0, + "relativeCreated": 48508.361714, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:44,476" + }, + { + "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": 1756633244.476489, + "msecs": 476.0, + "relativeCreated": 48508.840857, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,476" + }, + { + "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": 1756633244.477005, + "msecs": 477.0, + "relativeCreated": 48509.357161, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:44,477" + }, + { + "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": 1756633244.477611, + "msecs": 477.0, + "relativeCreated": 48509.963012, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:44,477" + }, + { + "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": 1756633244.4780862, + "msecs": 478.0, + "relativeCreated": 48510.438085, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,478" + } + ], + "time_consumption": 0.13443684577941895 + }, + { + "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": 1756633244.6129968, + "msecs": 612.0, + "relativeCreated": 48645.348772, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:44,612", + "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": 1756633244.6128206, + "msecs": 612.0, + "relativeCreated": 48645.172767, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:44,612" + }, + { + "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": 1756633244.6129198, + "msecs": 612.0, + "relativeCreated": 48645.271708, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:44,612" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633244.7638788, + "msecs": 763.0, + "relativeCreated": 48796.230827, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", + "asctime": "2025-08-31 11:40:44,763", + "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": 1756633244.613181, + "msecs": 613.0, + "relativeCreated": 48645.533167, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:44,613" + }, + { + "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": 1756633244.6286416, + "msecs": 628.0, + "relativeCreated": 48660.993503, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:44,628" + }, + { + "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": 1756633244.6292706, + "msecs": 629.0, + "relativeCreated": 48661.622523, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,629" + }, + { + "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": 1756633244.6300144, + "msecs": 630.0, + "relativeCreated": 48662.366484, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:44,630" + }, + { + "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": 1756633244.6307685, + "msecs": 630.0, + "relativeCreated": 48663.12058, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:44,630" + }, + { + "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": 1756633244.6312604, + "msecs": 631.0, + "relativeCreated": 48663.612437, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,631" + } + ], + "time_consumption": 0.13261842727661133 + }, + { + "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": 1756633244.764456, + "msecs": 764.0, + "relativeCreated": 48796.80785, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:44,764", + "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": 1756633244.7642267, + "msecs": 764.0, + "relativeCreated": 48796.578554, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:44,764" + }, + { + "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": 1756633244.7643623, + "msecs": 764.0, + "relativeCreated": 48796.714155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:44,764" + } + ], + "time_consumption": 9.369850158691406e-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": 1756633244.9151957, + "msecs": 915.0, + "relativeCreated": 48947.547759, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", + "asctime": "2025-08-31 11:40:44,915", + "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": 1756633244.7646463, + "msecs": 764.0, + "relativeCreated": 48796.998387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:44,764" + }, + { + "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": 1756633244.7784584, + "msecs": 778.0, + "relativeCreated": 48810.810246, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:44,778" + }, + { + "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": 1756633244.7788732, + "msecs": 778.0, + "relativeCreated": 48811.225138, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,778" + }, + { + "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": 1756633244.7793837, + "msecs": 779.0, + "relativeCreated": 48811.735442, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:44,779" + }, + { + "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": 1756633244.7800145, + "msecs": 780.0, + "relativeCreated": 48812.36655, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:44,780" + }, + { + "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": 1756633244.780541, + "msecs": 780.0, + "relativeCreated": 48812.892924, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:44,780" + }, + { + "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": 1756633244.820882, + "msecs": 820.0, + "relativeCreated": 48853.234185, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:44,820" + } + ], + "time_consumption": 0.0943136215209961 + }, + { + "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": 1756633244.9157078, + "msecs": 915.0, + "relativeCreated": 48948.059807, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:44,915", + "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": 1756633244.9155138, + "msecs": 915.0, + "relativeCreated": 48947.865897, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:44,915" + }, + { + "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": 1756633244.9156277, + "msecs": 915.0, + "relativeCreated": 48947.979786, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:44,915" + } + ], + "time_consumption": 8.0108642578125e-05 + } + ], + "time_consumption": 0.756990909576416, + "time_start": "2025-08-31 11:40:44,158", + "time_finished": "2025-08-31 11:40:44,915" + }, + "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633244.9160852, + "msecs": 916.0, + "relativeCreated": 48948.437208, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "asctime": "2025-08-31 11:40:44,916", + "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": 1756633245.0670812, + "msecs": 67.0, + "relativeCreated": 49099.433261, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:45,067", + "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": 1756633244.9164128, + "msecs": 916.0, + "relativeCreated": 48948.765012, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:44,916" + } + ], + "time_consumption": 0.15066838264465332 + }, + { + "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": 1756633245.0676093, + "msecs": 67.0, + "relativeCreated": 49099.961268, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:45,067", + "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": 1756633245.0673802, + "msecs": 67.0, + "relativeCreated": 49099.732263, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:45,067" + }, + { + "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": 1756633245.0675151, + "msecs": 67.0, + "relativeCreated": 49099.867211, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:45,067" + } + ], + "time_consumption": 9.417533874511719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633245.2184565, + "msecs": 218.0, + "relativeCreated": 49250.808475, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to True", + "asctime": "2025-08-31 11:40:45,218", + "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": 1756633245.0677972, + "msecs": 67.0, + "relativeCreated": 49100.149318, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:45,067" + }, + { + "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": 1756633245.0716782, + "msecs": 71.0, + "relativeCreated": 49104.030191, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:45,071" + }, + { + "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": 1756633245.0720553, + "msecs": 72.0, + "relativeCreated": 49104.40736, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:45,072" + }, + { + "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": 1756633245.0731657, + "msecs": 73.0, + "relativeCreated": 49105.51757, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:45,073" + }, + { + "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": 1756633245.1209898, + "msecs": 120.0, + "relativeCreated": 49153.341703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:45,120" + } + ], + "time_consumption": 0.09746670722961426 + }, + { + "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": 1756633245.2189586, + "msecs": 218.0, + "relativeCreated": 49251.310615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:45,218", + "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": 1756633245.2187822, + "msecs": 218.0, + "relativeCreated": 49251.134183, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", + "asctime": "2025-08-31 11:40:45,218" + }, + { + "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": 1756633245.2188816, + "msecs": 218.0, + "relativeCreated": 49251.233487, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:45,218" + } + ], + "time_consumption": 7.700920104980469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633245.3697085, + "msecs": 369.0, + "relativeCreated": 49402.060609, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to False", + "asctime": "2025-08-31 11:40:45,369", + "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": 1756633245.2191417, + "msecs": 219.0, + "relativeCreated": 49251.493619, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:45,219" + }, + { + "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": 1756633245.2228327, + "msecs": 222.0, + "relativeCreated": 49255.184635, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:45,222" + }, + { + "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": 1756633245.2232008, + "msecs": 223.0, + "relativeCreated": 49255.552697, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:45,223" + }, + { + "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": 1756633245.2243192, + "msecs": 224.0, + "relativeCreated": 49256.671272, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:45,224" + }, + { + "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": 1756633245.2680712, + "msecs": 268.0, + "relativeCreated": 49300.423275, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:45,268" + } + ], + "time_consumption": 0.10163736343383789 + }, + { + "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": 1756633245.3702126, + "msecs": 370.0, + "relativeCreated": 49402.564569, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:45,370", + "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": 1756633245.3700035, + "msecs": 370.0, + "relativeCreated": 49402.35536, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", + "asctime": "2025-08-31 11:40:45,370" + }, + { + "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": 1756633245.3700998, + "msecs": 370.0, + "relativeCreated": 49402.451568, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:45,370" + } + ], + "time_consumption": 0.00011277198791503906 + } + ], + "time_consumption": 0.45412731170654297, + "time_start": "2025-08-31 11:40:44,916", + "time_finished": "2025-08-31 11:40:45,370" + }, + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.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": 1756633245.3705952, + "msecs": 370.0, + "relativeCreated": 49402.947363, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)", + "asctime": "2025-08-31 11:40:45,370", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633245.5216155, + "msecs": 521.0, + "relativeCreated": 49553.967626, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:45,521", + "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": 1756633245.3708596, + "msecs": 370.0, + "relativeCreated": 49403.211444, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:45,370" + } + ], + "time_consumption": 0.1507558822631836 + }, + { + "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": 1756633245.5221024, + "msecs": 522.0, + "relativeCreated": 49554.454329, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:45,522", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633245.521917, + "msecs": 521.0, + "relativeCreated": 49554.26911, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:45,521" + }, + { + "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": 1756633245.5220215, + "msecs": 522.0, + "relativeCreated": 49554.373608, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:45,522" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633245.6729264, + "msecs": 672.0, + "relativeCreated": 49705.278458, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", + "asctime": "2025-08-31 11:40:45,672", + "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": 1756633245.5222986, + "msecs": 522.0, + "relativeCreated": 49554.650538, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:45,522" + }, + { + "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": 1756633245.5236342, + "msecs": 523.0, + "relativeCreated": 49555.986103, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:45,523" + }, + { + "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": 1756633245.5263598, + "msecs": 526.0, + "relativeCreated": 49558.711689, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:45,526" + } + ], + "time_consumption": 0.14656662940979004 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633245.673407, + "msecs": 673.0, + "relativeCreated": 49705.758956, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:45,673", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633245.6732237, + "msecs": 673.0, + "relativeCreated": 49705.575631, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): True ()", + "asctime": "2025-08-31 11:40:45,673" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633245.6733284, + "msecs": 673.0, + "relativeCreated": 49705.68047, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:45,673" + } + ], + "time_consumption": 7.867813110351562e-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": 1756633245.8240836, + "msecs": 824.0, + "relativeCreated": 49856.435526, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", + "asctime": "2025-08-31 11:40:45,824", + "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": 1756633245.673598, + "msecs": 673.0, + "relativeCreated": 49705.949826, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:45,673" + }, + { + "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": 1756633245.674875, + "msecs": 674.0, + "relativeCreated": 49707.227203, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:45,674" + }, + { + "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": 1756633245.6775348, + "msecs": 677.0, + "relativeCreated": 49709.886691, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:45,677" + } + ], + "time_consumption": 0.14654874801635742 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633245.824615, + "msecs": 824.0, + "relativeCreated": 49856.966894, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:45,824", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633245.824398, + "msecs": 824.0, + "relativeCreated": 49856.750073, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): False ()", + "asctime": "2025-08-31 11:40:45,824" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633245.8245316, + "msecs": 824.0, + "relativeCreated": 49856.883321, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:45,824" + } + ], + "time_consumption": 8.344650268554688e-05 + } + ], + "time_consumption": 0.45401978492736816, + "time_start": "2025-08-31 11:40:45,370", + "time_finished": "2025-08-31 11:40:45,824" + }, + "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": 1756633245.824968, + "msecs": 824.0, + "relativeCreated": 49857.320086, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "asctime": "2025-08-31 11:40:45,824", + "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": 1756633245.9762595, + "msecs": 976.0, + "relativeCreated": 50008.611671, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:40:45,976", + "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": 1756633245.8251877, + "msecs": 825.0, + "relativeCreated": 49857.539575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:45,825" + }, + { + "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": 1756633245.8255894, + "msecs": 825.0, + "relativeCreated": 49857.9416, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:45,825" + }, + { + "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": 1756633245.8414435, + "msecs": 841.0, + "relativeCreated": 49873.795567, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:45,841" + }, + { + "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": 1756633245.8420258, + "msecs": 842.0, + "relativeCreated": 49874.3778, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:45,842" + }, + { + "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": 1756633245.8425772, + "msecs": 842.0, + "relativeCreated": 49874.929081, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:45,842" + }, + { + "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": 1756633245.888854, + "msecs": 888.0, + "relativeCreated": 49921.206007, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:45,888" + } + ], + "time_consumption": 0.08740544319152832 + }, + { + "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": 1756633245.9767764, + "msecs": 976.0, + "relativeCreated": 50009.128399, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:40:45,976", + "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": 1756633245.9765801, + "msecs": 976.0, + "relativeCreated": 50008.931979, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:40:45,976" + }, + { + "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": 1756633245.9766955, + "msecs": 976.0, + "relativeCreated": 50009.04747, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:40:45,976" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633246.1278203, + "msecs": 127.0, + "relativeCreated": 50160.17227, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", + "asctime": "2025-08-31 11:40:46,127", + "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": 1756633245.9770064, + "msecs": 977.0, + "relativeCreated": 50009.358387, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:40:45,977" + }, + { + "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": 1756633245.9896765, + "msecs": 989.0, + "relativeCreated": 50022.028651, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:40:45,989" + }, + { + "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": 1756633245.990064, + "msecs": 990.0, + "relativeCreated": 50022.415941, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:45,990" + }, + { + "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": 1756633245.990561, + "msecs": 990.0, + "relativeCreated": 50022.913043, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:45,990" + }, + { + "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": 1756633245.991181, + "msecs": 991.0, + "relativeCreated": 50023.532797, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:40:45,991" + }, + { + "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": 1756633245.9916766, + "msecs": 991.0, + "relativeCreated": 50024.028647, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:45,991" + } + ], + "time_consumption": 0.13614368438720703 + }, + { + "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": 1756633246.1283815, + "msecs": 128.0, + "relativeCreated": 50160.733415, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:40:46,128", + "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": 1756633246.128155, + "msecs": 128.0, + "relativeCreated": 50160.506841, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:40:46,128" + }, + { + "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": 1756633246.128298, + "msecs": 128.0, + "relativeCreated": 50160.65006, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:40:46,128" + } + ], + "time_consumption": 8.344650268554688e-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": 1756633246.2802224, + "msecs": 280.0, + "relativeCreated": 50312.574355, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", + "asctime": "2025-08-31 11:40:46,280", + "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": 1756633246.1285858, + "msecs": 128.0, + "relativeCreated": 50160.937671, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:40:46,128" + }, + { + "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": 1756633246.1422982, + "msecs": 142.0, + "relativeCreated": 50174.65018, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:40:46,142" + }, + { + "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": 1756633246.14273, + "msecs": 142.0, + "relativeCreated": 50175.081989, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,142" + }, + { + "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": 1756633246.143254, + "msecs": 143.0, + "relativeCreated": 50175.605908, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:46,143" + }, + { + "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": 1756633246.143876, + "msecs": 143.0, + "relativeCreated": 50176.228017, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:40:46,143" + }, + { + "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": 1756633246.1444066, + "msecs": 144.0, + "relativeCreated": 50176.758472, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,144" + } + ], + "time_consumption": 0.13581585884094238 + }, + { + "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": 1756633246.2806935, + "msecs": 280.0, + "relativeCreated": 50313.045489, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:46,280", + "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": 1756633246.2805138, + "msecs": 280.0, + "relativeCreated": 50312.865771, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:40:46,280" + }, + { + "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": 1756633246.2806153, + "msecs": 280.0, + "relativeCreated": 50312.967397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:40:46,280" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633246.4324524, + "msecs": 432.0, + "relativeCreated": 50464.804292, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", + "asctime": "2025-08-31 11:40:46,432", + "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": 1756633246.2809172, + "msecs": 280.0, + "relativeCreated": 50313.269153, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:40:46,280" + }, + { + "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": 1756633246.2935402, + "msecs": 293.0, + "relativeCreated": 50325.892251, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:40:46,293" + }, + { + "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": 1756633246.2939267, + "msecs": 293.0, + "relativeCreated": 50326.278724, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,293" + }, + { + "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": 1756633246.29446, + "msecs": 294.0, + "relativeCreated": 50326.812204, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:46,294" + }, + { + "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": 1756633246.2950902, + "msecs": 295.0, + "relativeCreated": 50327.442242, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:40:46,295" + }, + { + "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": 1756633246.2955694, + "msecs": 295.0, + "relativeCreated": 50327.921391, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,295" + } + ], + "time_consumption": 0.13688302040100098 + }, + { + "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": 1756633246.4329197, + "msecs": 432.0, + "relativeCreated": 50465.271733, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:40:46,432", + "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": 1756633246.4327433, + "msecs": 432.0, + "relativeCreated": 50465.095315, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:40:46,432" + }, + { + "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": 1756633246.432844, + "msecs": 432.0, + "relativeCreated": 50465.195976, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:40:46,432" + } + ], + "time_consumption": 7.581710815429688e-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": 1756633246.5838392, + "msecs": 583.0, + "relativeCreated": 50616.191322, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", + "asctime": "2025-08-31 11:40:46,583", + "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": 1756633246.433142, + "msecs": 433.0, + "relativeCreated": 50465.494045, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:40:46,433" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 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": 1756633246.44642, + "msecs": 446.0, + "relativeCreated": 50478.771976, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:40:46,446" + }, + { + "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": 1756633246.4468288, + "msecs": 446.0, + "relativeCreated": 50479.180875, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,446" + }, + { + "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": 1756633246.4473426, + "msecs": 447.0, + "relativeCreated": 50479.694512, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:46,447" + }, + { + "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": 1756633246.4479713, + "msecs": 447.0, + "relativeCreated": 50480.323409, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:40:46,447" + }, + { + "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": 1756633246.4485092, + "msecs": 448.0, + "relativeCreated": 50480.861289, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:46,448" + } + ], + "time_consumption": 0.1353299617767334 + }, + { + "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": 1756633246.5843735, + "msecs": 584.0, + "relativeCreated": 50616.725506, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:40:46,584", + "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": 1756633246.5841885, + "msecs": 584.0, + "relativeCreated": 50616.54046, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:40:46,584" + }, + { + "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": 1756633246.5842962, + "msecs": 584.0, + "relativeCreated": 50616.648216, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:40:46,584" + } + ], + "time_consumption": 7.724761962890625e-05 + } + ], + "time_consumption": 0.7594053745269775, + "time_start": "2025-08-31 11:40:45,824", + "time_finished": "2025-08-31 11:40:46,584" + }, + "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633246.5847855, + "msecs": 584.0, + "relativeCreated": 50617.137375, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "asctime": "2025-08-31 11:40:46,584", + "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": 1756633246.7358634, + "msecs": 735.0, + "relativeCreated": 50768.215479, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:46,735", + "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": 1756633246.5850327, + "msecs": 585.0, + "relativeCreated": 50617.384799, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:46,585" + } + ], + "time_consumption": 0.15083074569702148 + }, + { + "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": 1756633246.736393, + "msecs": 736.0, + "relativeCreated": 50768.745019, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:46,736", + "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": 1756633246.736209, + "msecs": 736.0, + "relativeCreated": 50768.560898, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:46,736" + }, + { + "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": 1756633246.7363148, + "msecs": 736.0, + "relativeCreated": 50768.666834, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:46,736" + } + ], + "time_consumption": 7.82012939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633246.887085, + "msecs": 887.0, + "relativeCreated": 50919.437097, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to True", + "asctime": "2025-08-31 11:40:46,887", + "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": 1756633246.7365787, + "msecs": 736.0, + "relativeCreated": 50768.930857, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:46,736" + }, + { + "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": 1756633246.7405195, + "msecs": 740.0, + "relativeCreated": 50772.871438, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:46,740" + }, + { + "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": 1756633246.7421358, + "msecs": 742.0, + "relativeCreated": 50774.487691, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:46,742" + }, + { + "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": 1756633246.7431695, + "msecs": 743.0, + "relativeCreated": 50775.521603, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:46,743" + }, + { + "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": 1756633246.7847896, + "msecs": 784.0, + "relativeCreated": 50817.141476, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:46,784" + } + ], + "time_consumption": 0.1022953987121582 + }, + { + "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": 1756633246.8875751, + "msecs": 887.0, + "relativeCreated": 50919.927025, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:46,887", + "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": 1756633246.8873727, + "msecs": 887.0, + "relativeCreated": 50919.724747, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", + "asctime": "2025-08-31 11:40:46,887" + }, + { + "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": 1756633246.8874958, + "msecs": 887.0, + "relativeCreated": 50919.847716, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:46,887" + } + ], + "time_consumption": 7.939338684082031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633247.0383956, + "msecs": 38.0, + "relativeCreated": 51070.747541, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to False", + "asctime": "2025-08-31 11:40:47,038", + "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": 1756633246.8877509, + "msecs": 887.0, + "relativeCreated": 50920.102983, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:46,887" + }, + { + "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": 1756633246.8915482, + "msecs": 891.0, + "relativeCreated": 50923.900045, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:46,891" + }, + { + "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": 1756633246.8919985, + "msecs": 891.0, + "relativeCreated": 50924.350483, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:46,891" + }, + { + "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": 1756633246.8932624, + "msecs": 893.0, + "relativeCreated": 50925.614375, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:46,893" + }, + { + "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": 1756633246.9367218, + "msecs": 936.0, + "relativeCreated": 50969.074, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:46,936" + } + ], + "time_consumption": 0.10167384147644043 + }, + { + "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": 1756633247.0389013, + "msecs": 38.0, + "relativeCreated": 51071.25332, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:47,038", + "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": 1756633247.0386903, + "msecs": 38.0, + "relativeCreated": 51071.042169, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", + "asctime": "2025-08-31 11:40:47,038" + }, + { + "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": 1756633247.038822, + "msecs": 38.0, + "relativeCreated": 51071.173844, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:47,038" + } + ], + "time_consumption": 7.939338684082031e-05 + } + ], + "time_consumption": 0.4541158676147461, + "time_start": "2025-08-31 11:40:46,584", + "time_finished": "2025-08-31 11:40:47,038" + }, + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.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": 1756633247.039248, + "msecs": 39.0, + "relativeCreated": 51071.599926, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", + "asctime": "2025-08-31 11:40:47,039", + "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": 1756633247.1899824, + "msecs": 189.0, + "relativeCreated": 51222.334526, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:47,189", + "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": 1756633247.039481, + "msecs": 39.0, + "relativeCreated": 51071.832806, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:47,039" + } + ], + "time_consumption": 0.15050148963928223 + }, + { + "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": 1756633247.1904962, + "msecs": 190.0, + "relativeCreated": 51222.848144, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:47,190", + "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": 1756633247.1902812, + "msecs": 190.0, + "relativeCreated": 51222.633229, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:47,190" + }, + { + "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": 1756633247.190415, + "msecs": 190.0, + "relativeCreated": 51222.76674, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:47,190" + } + ], + "time_consumption": 8.130073547363281e-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": 1756633247.3411355, + "msecs": 341.0, + "relativeCreated": 51373.487577, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", + "asctime": "2025-08-31 11:40:47,341", + "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": 1756633247.1906943, + "msecs": 190.0, + "relativeCreated": 51223.046347, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:47,190" + }, + { + "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": 1756633247.191907, + "msecs": 191.0, + "relativeCreated": 51224.258805, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:47,191" + }, + { + "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": 1756633247.1947966, + "msecs": 194.0, + "relativeCreated": 51227.148604, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:47,194" + } + ], + "time_consumption": 0.14633893966674805 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633247.341607, + "msecs": 341.0, + "relativeCreated": 51373.959155, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:47,341", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633247.341429, + "msecs": 341.0, + "relativeCreated": 51373.780849, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): True ()", + "asctime": "2025-08-31 11:40:47,341" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633247.3415296, + "msecs": 341.0, + "relativeCreated": 51373.881598, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:47,341" + } + ], + "time_consumption": 7.748603820800781e-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": 1756633247.4926279, + "msecs": 492.0, + "relativeCreated": 51524.980026, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", + "asctime": "2025-08-31 11:40:47,492", + "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": 1756633247.3417957, + "msecs": 341.0, + "relativeCreated": 51374.147681, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:47,341" + }, + { + "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": 1756633247.3429585, + "msecs": 342.0, + "relativeCreated": 51375.310296, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:47,342" + }, + { + "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": 1756633247.3467033, + "msecs": 346.0, + "relativeCreated": 51379.055251, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:47,346" + } + ], + "time_consumption": 0.14592456817626953 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633247.4930959, + "msecs": 493.0, + "relativeCreated": 51525.448027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:47,493", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633247.4929225, + "msecs": 492.0, + "relativeCreated": 51525.274655, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): False ()", + "asctime": "2025-08-31 11:40:47,492" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633247.4930222, + "msecs": 493.0, + "relativeCreated": 51525.374292, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:47,493" + } + ], + "time_consumption": 7.367134094238281e-05 + } + ], + "time_consumption": 0.45384788513183594, + "time_start": "2025-08-31 11:40:47,039", + "time_finished": "2025-08-31 11:40:47,493" + }, + "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633247.4934764, + "msecs": 493.0, + "relativeCreated": 51525.828344, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:47,493", + "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": 1756633247.644469, + "msecs": 644.0, + "relativeCreated": 51676.820966, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:47,644", + "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": 1756633247.4937434, + "msecs": 493.0, + "relativeCreated": 51526.095297, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:47,493" + } + ], + "time_consumption": 0.1507256031036377 + }, + { + "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": 1756633247.6449487, + "msecs": 644.0, + "relativeCreated": 51677.300777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:47,644", + "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": 1756633247.6447706, + "msecs": 644.0, + "relativeCreated": 51677.122552, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:47,644" + }, + { + "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": 1756633247.6448712, + "msecs": 644.0, + "relativeCreated": 51677.22327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:47,644" + } + ], + "time_consumption": 7.748603820800781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633247.795968, + "msecs": 795.0, + "relativeCreated": 51828.319978, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to True", + "asctime": "2025-08-31 11:40:47,795", + "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": 1756633247.645135, + "msecs": 645.0, + "relativeCreated": 51677.486937, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", + "asctime": "2025-08-31 11:40:47,645" + }, + { + "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": 1756633247.6490629, + "msecs": 649.0, + "relativeCreated": 51681.414864, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:40:47,649" + }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", @@ -102735,16 +90160,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.631781, - "msecs": 631.0, - "relativeCreated": 59355.975626, - "thread": 139987813183744, - "threadName": "MainThread", + "created": 1756633247.6494923, + "msecs": 649.0, + "relativeCreated": 51681.84421, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:06,631" + "asctime": "2025-08-31 11:40:47,649" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102762,16 +90187,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.6323857, - "msecs": 632.0, - "relativeCreated": 59356.580094, - "thread": 139987813183744, - "threadName": "MainThread", + "created": 1756633247.6498752, + "msecs": 649.0, + "relativeCreated": 51682.227297, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:06,632" + "asctime": "2025-08-31 11:40:47,649" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -102789,16 +90214,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.6339865, - "msecs": 633.0, - "relativeCreated": 59358.180987, - "thread": 139987787531968, + "created": 1756633247.6508768, + "msecs": 650.0, + "relativeCreated": 51683.2286, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:06,633" + "asctime": "2025-08-31 11:40:47,650" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102816,16 +90241,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.6350625, - "msecs": 635.0, - "relativeCreated": 59359.257, - "thread": 139987787531968, + "created": 1756633247.6514378, + "msecs": 651.0, + "relativeCreated": 51683.789818, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:06,635" + "asctime": "2025-08-31 11:40:47,651" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -102843,25 +90268,448 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.6820157, - "msecs": 682.0, - "relativeCreated": 59406.210176, - "thread": 139987787531968, + "created": 1756633247.6997216, + "msecs": 699.0, + "relativeCreated": 51732.073486, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:06,682" + "asctime": "2025-08-31 11:40:47,699" + }, + { + "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": 1756633247.7412975, + "msecs": 741.0, + "relativeCreated": 51773.649516, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:47,741" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'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": 1756633247.7419724, + "msecs": 741.0, + "relativeCreated": 51774.324432, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:47,741" } ], - "time_consumption": 0.1011054515838623 + "time_consumption": 0.053995609283447266 }, + { + "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": 1756633247.7964885, + "msecs": 796.0, + "relativeCreated": 51828.840321, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:47,796", + "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": 1756633247.79631, + "msecs": 796.0, + "relativeCreated": 51828.662037, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-31 11:40:47,796" + }, + { + "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": 1756633247.7964125, + "msecs": 796.0, + "relativeCreated": 51828.764413, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:47,796" + } + ], + "time_consumption": 7.605552673339844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633247.9473932, + "msecs": 947.0, + "relativeCreated": 51979.74523, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to False", + "asctime": "2025-08-31 11:40:47,947", + "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": 1756633247.796711, + "msecs": 796.0, + "relativeCreated": 51829.062812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:47,796" + }, + { + "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": 1756633247.8003688, + "msecs": 800.0, + "relativeCreated": 51832.720883, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-31 11:40:47,800" + }, + { + "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": 1756633247.8008182, + "msecs": 800.0, + "relativeCreated": 51833.170157, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:47,800" + }, + { + "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": 1756633247.80193, + "msecs": 801.0, + "relativeCreated": 51834.281977, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:47,801" + }, + { + "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": 1756633247.8451912, + "msecs": 845.0, + "relativeCreated": 51877.543189, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:47,845" + } + ], + "time_consumption": 0.10220193862915039 + }, + { + "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": 1756633247.9479058, + "msecs": 947.0, + "relativeCreated": 51980.257729, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:47,947", + "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": 1756633247.9476957, + "msecs": 947.0, + "relativeCreated": 51980.047541, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-31 11:40:47,947" + }, + { + "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": 1756633247.9478261, + "msecs": 947.0, + "relativeCreated": 51980.178209, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:47,947" + } + ], + "time_consumption": 7.963180541992188e-05 + } + ], + "time_consumption": 0.45442938804626465, + "time_start": "2025-08-31 11:40:47,493", + "time_finished": "2025-08-31 11:40:47,947" + }, + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.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": 1756633247.9483361, + "msecs": 948.0, + "relativeCreated": 51980.688137, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:47,948", + "moduleLogger": [], + "testcaseLogger": [ { "name": "__tLogger__", "msg": "Prepare: Setting devices to last state %s", "args": [ - "100" + "False" ], "levelname": "DEBUG", "levelno": 10, @@ -102872,23 +90720,23 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563426.9349203, - "msecs": 934.0, - "relativeCreated": 59659.114679, - "thread": 139987813183744, + "created": 1756633248.099269, + "msecs": 99.0, + "relativeCreated": 52131.620741, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:06,934", + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:48,099", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "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/brightness/set", - "100" + "videv/gfw/dirk/main_light/state/set", + "false" ], "levelname": "DEBUG", "levelno": 10, @@ -102899,133 +90747,25 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.7835972, - "msecs": 783.0, - "relativeCreated": 59507.791587, - "thread": 139987813183744, + "created": 1756633247.9485996, + "msecs": 948.0, + "relativeCreated": 51980.951548, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:06,783" - }, - { - "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": 1756563426.7841725, - "msecs": 784.0, - "relativeCreated": 59508.366882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:06,784" - }, - { - "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": 1756563426.7894835, - "msecs": 789.0, - "relativeCreated": 59513.677802, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:06,789" - }, - { - "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": 1756563426.7905889, - "msecs": 790.0, - "relativeCreated": 59514.783401, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:06,790" - }, - { - "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": 1756563426.8340902, - "msecs": 834.0, - "relativeCreated": 59558.284735, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:06,834" + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-31 11:40:47,948" } ], - "time_consumption": 0.100830078125 + "time_consumption": 0.15066933631896973 }, { "name": "__tLogger__", "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", "args": [ - "(100, 100)", + "(False, False)", "" ], "levelname": "INFO", @@ -103037,23 +90777,23 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563426.935543, - "msecs": 935.0, - "relativeCreated": 59659.737557, - "thread": 139987813183744, + "created": 1756633248.099803, + "msecs": 99.0, + "relativeCreated": 52132.154746, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:06,935", + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:48,099", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ "Start state (master, slave)", - "(100, 100)", + "(False, False)", "" ], "levelname": "DEBUG", @@ -103065,16 +90805,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563426.935306, - "msecs": 935.0, - "relativeCreated": 59659.500395, - "thread": 139987813183744, + "created": 1756633248.0995739, + "msecs": 99.0, + "relativeCreated": 52131.925689, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:06,935" + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:48,099" }, { "name": "__unittest__", @@ -103082,7 +90822,7 @@ "args": [ "Start state (master, slave)", "=", - "(100, 100)", + "(False, False)", "" ], "levelname": "DEBUG", @@ -103094,26 +90834,26 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563426.9354398, - "msecs": 935.0, - "relativeCreated": 59659.634392, - "thread": 139987813183744, + "created": 1756633248.0996811, + "msecs": 99.0, + "relativeCreated": 52132.033128, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:06,935" + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:48,099" } ], - "time_consumption": 0.00010323524475097656 + "time_consumption": 0.00012183189392089844 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevCommon.brightness (gfw.dirk.main_light)", - "0" + "Shelly.relay/0 (gfw.dirk.main_light)", + "True" ], "levelname": "DEBUG", "levelno": 10, @@ -103124,23 +90864,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563427.0865276, - "msecs": 86.0, - "relativeCreated": 59810.721997, - "thread": 139987813183744, + "created": 1756633248.2512944, + "msecs": 251.0, + "relativeCreated": 52283.646559, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-30 16:17:07,086", + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", + "asctime": "2025-08-31 11:40:48,251", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "0" + "shellies/gfw/dirk/main_light/relay/0", + "on" ], "levelname": "DEBUG", "levelno": 10, @@ -103151,50 +90891,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.935781, - "msecs": 935.0, - "relativeCreated": 59659.975622, - "thread": 139987813183744, + "created": 1756633248.1001568, + "msecs": 100.0, + "relativeCreated": 52132.50877, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:17:06,935" - }, - { - "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": 1756563426.9700658, - "msecs": 970.0, - "relativeCreated": 59694.260195, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:17:06,970" + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:48,100" }, { "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}" + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -103205,23 +90918,50 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563426.9709506, - "msecs": 970.0, - "relativeCreated": 59695.145049, - "thread": 139987787531968, + "created": 1756633248.1007235, + "msecs": 100.0, + "relativeCreated": 52133.075396, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:48,100" + }, + { + "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": 1756633248.1018078, + "msecs": 101.0, + "relativeCreated": 52134.159822, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:06,970" + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:48,101" }, { "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}'" + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -103232,23 +90972,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563426.972455, - "msecs": 972.0, - "relativeCreated": 59696.649198, - "thread": 139987787531968, + "created": 1756633248.1023638, + "msecs": 102.0, + "relativeCreated": 52134.715964, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:06,972" + "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-31 11:40:48,102" }, { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "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/brightness", - "b'0'" + "videv/gfw/dirk/main_light/state", + "b'true'" ], "levelname": "DEBUG", "levelno": 10, @@ -103259,26 +90999,26 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563427.0180943, - "msecs": 18.0, - "relativeCreated": 59742.288614, - "thread": 139987787531968, + "created": 1756633248.1073627, + "msecs": 107.0, + "relativeCreated": 52139.714689, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:07,018" + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:48,107" } ], - "time_consumption": 0.06843328475952148 + "time_consumption": 0.14393162727355957 }, { "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ - "0", - "" + "True", + "" ], "levelname": "INFO", "levelno": 20, @@ -103289,24 +91029,24 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563427.087209, - "msecs": 87.0, - "relativeCreated": 59811.403259, - "thread": 139987813183744, + "created": 1756633248.251809, + "msecs": 251.0, + "relativeCreated": 52284.16066, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:07,087", + "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:48,251", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "0", - "" + "Value for ViDevCommon.state (gfw.dirk.main_light)", + "True", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -103317,25 +91057,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563427.0869443, - "msecs": 86.0, - "relativeCreated": 59811.138539, - "thread": 139987813183744, + "created": 1756633248.2515962, + "msecs": 251.0, + "relativeCreated": 52283.948393, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:07,086" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-31 11:40:48,251" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "=", - "0", - "" + "True", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -103346,26 +91086,26 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563427.0870938, - "msecs": 87.0, - "relativeCreated": 59811.288198, - "thread": 139987813183744, + "created": 1756633248.251728, + "msecs": 251.0, + "relativeCreated": 52284.080167, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:07,087" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-31 11:40:48,251" } ], - "time_consumption": 0.00011515617370605469 + "time_consumption": 8.082389831542969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevCommon.brightness (gfw.dirk.main_light)", - "20" + "Shelly.relay/0 (gfw.dirk.main_light)", + "False" ], "levelname": "DEBUG", "levelno": 10, @@ -103376,23 +91116,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563427.2393036, - "msecs": 239.0, - "relativeCreated": 59963.49803, - "thread": 139987813183744, + "created": 1756633248.4037607, + "msecs": 403.0, + "relativeCreated": 52436.112657, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-30 16:17:07,239", + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", + "asctime": "2025-08-31 11:40:48,403", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "20" + "shellies/gfw/dirk/main_light/relay/0", + "off" ], "levelname": "DEBUG", "levelno": 10, @@ -103403,23 +91143,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563427.0874734, - "msecs": 87.0, - "relativeCreated": 59811.667712, - "thread": 139987813183744, + "created": 1756633248.2520206, + "msecs": 252.0, + "relativeCreated": 52284.372549, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:17:07,087" + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-31 11:40:48,252" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 52}'" + "shellies/gfw/dirk/main_light/relay/0", + "b'off'" ], "levelname": "DEBUG", "levelno": 10, @@ -103430,50 +91170,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563427.0932055, - "msecs": 93.0, - "relativeCreated": 59817.399816, - "thread": 139987787531968, + "created": 1756633248.253288, + "msecs": 253.0, + "relativeCreated": 52285.639836, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:17:07,093" + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-31 11:40:48,253" }, { - "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": 1756563427.0941174, - "msecs": 94.0, - "relativeCreated": 59818.311829, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,094" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", "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}'" + "videv/gfw/dirk/main_light/state", + "b'false'" ], "levelname": "DEBUG", "levelno": 10, @@ -103484,53 +91197,26 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563427.0956693, - "msecs": 95.0, - "relativeCreated": 59819.863746, - "thread": 139987787531968, + "created": 1756633248.2573485, + "msecs": 257.0, + "relativeCreated": 52289.700616, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:07,095" - }, - { - "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": 1756563427.1386611, - "msecs": 138.0, - "relativeCreated": 59862.855397, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:07,138" + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:48,257" } ], - "time_consumption": 0.10064244270324707 + "time_consumption": 0.14641213417053223 }, { "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ - "20", - "" + "False", + "" ], "levelname": "INFO", "levelno": 20, @@ -103541,24 +91227,24 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563427.240073, - "msecs": 240.0, - "relativeCreated": 59964.2673, - "thread": 139987813183744, + "created": 1756633248.4043152, + "msecs": 404.0, + "relativeCreated": 52436.66716, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:07,240", + "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:48,404", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "20", - "" + "Value for ViDevCommon.state (gfw.dirk.main_light)", + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -103569,25 +91255,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563427.239735, - "msecs": 239.0, - "relativeCreated": 59963.929264, - "thread": 139987813183744, + "created": 1756633248.4040582, + "msecs": 404.0, + "relativeCreated": 52436.410031, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-30 16:17:07,239" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-31 11:40:48,404" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "=", - "20", - "" + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -103598,1036 +91284,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563427.2399478, - "msecs": 239.0, - "relativeCreated": 59964.142237, - "thread": 139987813183744, + "created": 1756633248.4042313, + "msecs": 404.0, + "relativeCreated": 52436.583336, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:07,239" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-31 11:40:48,404" } ], - "time_consumption": 0.0001251697540283203 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563427.3912768, - "msecs": 391.0, - "relativeCreated": 60115.471148, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-30 16:17:07,391", - "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": 1756563427.240398, - "msecs": 240.0, - "relativeCreated": 59964.592166, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:17:07,240" - }, - { - "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": 1756563427.2483206, - "msecs": 248.0, - "relativeCreated": 59972.51484, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:17:07,248" - }, - { - "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": 1756563427.2492354, - "msecs": 249.0, - "relativeCreated": 59973.429981, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,249" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 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": 1756563427.2506397, - "msecs": 250.0, - "relativeCreated": 59974.834079, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,250" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'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": 1756563427.2939959, - "msecs": 293.0, - "relativeCreated": 60018.190272, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:07,293" - } - ], - "time_consumption": 0.09728097915649414 - }, - { - "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": 1756563427.392017, - "msecs": 392.0, - "relativeCreated": 60116.21133, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:07,392", - "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": 1756563427.3916926, - "msecs": 391.0, - "relativeCreated": 60115.88703, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-30 16:17:07,391" - }, - { - "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": 1756563427.3918939, - "msecs": 391.0, - "relativeCreated": 60116.088091, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:07,391" - } - ], - "time_consumption": 0.00012302398681640625 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563427.544079, - "msecs": 544.0, - "relativeCreated": 60268.273515, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-30 16:17:07,544", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1756563427.3922834, - "msecs": 392.0, - "relativeCreated": 60116.477826, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:17:07,392" - }, - { - "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": 1756563427.3985255, - "msecs": 398.0, - "relativeCreated": 60122.719963, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:17:07,398" - }, - { - "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": 1756563427.3991096, - "msecs": 399.0, - "relativeCreated": 60123.303945, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,399" - }, - { - "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": 1756563427.4004145, - "msecs": 400.0, - "relativeCreated": 60124.608982, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,400" - }, - { - "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": 1756563427.4459333, - "msecs": 445.0, - "relativeCreated": 60170.12783, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:07,445" - } - ], - "time_consumption": 0.09814572334289551 - }, - { - "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": 1756563427.5447106, - "msecs": 544.0, - "relativeCreated": 60268.904942, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:07,544", - "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": 1756563427.5444777, - "msecs": 544.0, - "relativeCreated": 60268.672155, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-30 16:17:07,544" - }, - { - "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": 1756563427.5446126, - "msecs": 544.0, - "relativeCreated": 60268.806894, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:07,544" - } - ], - "time_consumption": 9.799003601074219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563427.6957872, - "msecs": 695.0, - "relativeCreated": 60419.981728, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-30 16:17:07,695", - "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": 1756563427.544946, - "msecs": 544.0, - "relativeCreated": 60269.140422, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:17:07,544" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563427.54999, - "msecs": 549.0, - "relativeCreated": 60274.184257, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:17:07,549" - }, - { - "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": 1756563427.5505705, - "msecs": 550.0, - "relativeCreated": 60274.764855, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,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\": 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": 1756563427.5518053, - "msecs": 551.0, - "relativeCreated": 60275.999498, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,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'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": 1756563427.597511, - "msecs": 597.0, - "relativeCreated": 60321.705504, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:07,597" - } - ], - "time_consumption": 0.09827613830566406 - }, - { - "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": 1756563427.696366, - "msecs": 696.0, - "relativeCreated": 60420.560386, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:07,696", - "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": 1756563427.6961205, - "msecs": 696.0, - "relativeCreated": 60420.314939, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-30 16:17:07,696" - }, - { - "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": 1756563427.6962736, - "msecs": 696.0, - "relativeCreated": 60420.468052, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:07,696" - } - ], - "time_consumption": 9.250640869140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563427.8472762, - "msecs": 847.0, - "relativeCreated": 60571.470569, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-30 16:17:07,847", - "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": 1756563427.6965716, - "msecs": 696.0, - "relativeCreated": 60420.766131, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:07,696" - }, - { - "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": 1756563427.7010221, - "msecs": 701.0, - "relativeCreated": 60425.216478, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:07,701" - }, - { - "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": 1756563427.7015352, - "msecs": 701.0, - "relativeCreated": 60425.72972, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,701" - }, - { - "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": 1756563427.7026362, - "msecs": 702.0, - "relativeCreated": 60426.830783, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:07,702" - }, - { - "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": 1756563427.7500079, - "msecs": 750.0, - "relativeCreated": 60474.202318, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:07,750" - } - ], - "time_consumption": 0.09726834297180176 - }, - { - "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": 1756563427.847858, - "msecs": 847.0, - "relativeCreated": 60572.052397, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:07,847", - "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": 1756563427.8476093, - "msecs": 847.0, - "relativeCreated": 60571.803733, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-30 16:17:07,847" - }, - { - "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": 1756563427.847768, - "msecs": 847.0, - "relativeCreated": 60571.9625, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:07,847" - } - ], - "time_consumption": 8.988380432128906e-05 + "time_consumption": 8.392333984375e-05 } ], - "time_consumption": 1.216338872909546, - "time_start": "2025-08-30 16:17:06,631", - "time_finished": "2025-08-30 16:17:07,847" + "time_consumption": 0.4559791088104248, + "time_start": "2025-08-31 11:40:47,948", + "time_finished": "2025-08-31 11:40:48,404" }, - "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)": { + "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)": { "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", + "msg": "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -104638,49 +91316,23 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563427.8483014, - "msecs": 848.0, - "relativeCreated": 60572.495791, - "thread": 139987813183744, + "created": 1756633248.4046676, + "msecs": 404.0, + "relativeCreated": 52437.019536, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:17:07,848", + "message": "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:40:48,404", "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": 1756563427.9990358, - "msecs": 999.0, - "relativeCreated": 60723.230281, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:07,999", - "moduleLogger": [], - "time_consumption": 0.0 - }, { "name": "__tLogger__", "msg": "Prepare: Setting devices to last state %s", "args": [ - "100" + "False" ], "levelname": "DEBUG", "levelno": 10, @@ -104691,23 +91343,23 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563428.1500566, - "msecs": 150.0, - "relativeCreated": 60874.251162, - "thread": 139987813183744, + "created": 1756633248.5557313, + "msecs": 555.0, + "relativeCreated": 52588.083115, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:08,150", + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:48,555", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" + "videv/gfw/dirk/desk_light/state/set", + "false" ], "levelname": "DEBUG", "levelno": 10, @@ -104718,25 +91370,52 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563427.9994261, - "msecs": 999.0, - "relativeCreated": 60723.620466, - "thread": 139987813183744, + "created": 1756633248.404953, + "msecs": 404.0, + "relativeCreated": 52437.304981, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:07,999" + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-31 11:40:48,404" + }, + { + "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": 1756633248.4088032, + "msecs": 408.0, + "relativeCreated": 52441.155299, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:48,408" } ], - "time_consumption": 0.15063047409057617 + "time_consumption": 0.146928071975708 }, { "name": "__tLogger__", "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", "args": [ - "(100, 100)", + "(False, False)", "" ], "levelname": "INFO", @@ -104748,23 +91427,23 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563428.1507115, - "msecs": 150.0, - "relativeCreated": 60874.905994, - "thread": 139987813183744, + "created": 1756633248.5563247, + "msecs": 556.0, + "relativeCreated": 52588.676555, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:08,150", + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:48,556", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ "Start state (master, slave)", - "(100, 100)", + "(False, False)", "" ], "levelname": "DEBUG", @@ -104776,16 +91455,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563428.1504362, - "msecs": 150.0, - "relativeCreated": 60874.630502, - "thread": 139987813183744, + "created": 1756633248.556036, + "msecs": 556.0, + "relativeCreated": 52588.388115, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:08,150" + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:48,556" }, { "name": "__unittest__", @@ -104793,7 +91472,7 @@ "args": [ "Start state (master, slave)", "=", - "(100, 100)", + "(False, False)", "" ], "levelname": "DEBUG", @@ -104805,26 +91484,26 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563428.1506038, - "msecs": 150.0, - "relativeCreated": 60874.798242, - "thread": 139987813183744, + "created": 1756633248.556236, + "msecs": 556.0, + "relativeCreated": 52588.588018, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:08,150" + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:48,556" } ], - "time_consumption": 0.00010776519775390625 + "time_consumption": 8.869171142578125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Light.brightness (gfw.dirk.main_light)", - "0" + "ViDevCommon.state (gfw.dirk.desk_light)", + "True" ], "levelname": "DEBUG", "levelno": 10, @@ -104835,23 +91514,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563428.301662, - "msecs": 301.0, - "relativeCreated": 61025.856421, - "thread": 139987813183744, + "created": 1756633248.7071898, + "msecs": 707.0, + "relativeCreated": 52739.541865, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-30 16:17:08,301", + "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-31 11:40:48,707", "moduleLogger": [ { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", "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}" + "videv/gfw/dirk/desk_light/state/set", + "true" ], "levelname": "DEBUG", "levelno": 10, @@ -104862,23 +91541,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563428.1510565, - "msecs": 151.0, - "relativeCreated": 60875.251096, - "thread": 139987813183744, + "created": 1756633248.5565174, + "msecs": 556.0, + "relativeCreated": 52588.869273, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:08,151" + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", + "asctime": "2025-08-31 11:40:48,556" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "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/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"state\": \"on\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -104889,4384 +91568,17 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563428.1525493, - "msecs": 152.0, - "relativeCreated": 60876.743683, - "thread": 139987787531968, + "created": 1756633248.560315, + "msecs": 560.0, + "relativeCreated": 52592.666805, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:08,152" + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:48,560" }, - { - "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": 1756563428.1569786, - "msecs": 156.0, - "relativeCreated": 60881.173156, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:08,156" - } - ], - "time_consumption": 0.1446833610534668 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563428.3021767, - "msecs": 302.0, - "relativeCreated": 61026.371086, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:08,302", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.3019862, - "msecs": 301.0, - "relativeCreated": 61026.180815, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:08,301" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.3020942, - "msecs": 302.0, - "relativeCreated": 61026.288725, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:08,302" - } - ], - "time_consumption": 8.249282836914062e-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": 1756563428.4532409, - "msecs": 453.0, - "relativeCreated": 61177.43514, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-30 16:17:08,453", - "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": 1756563428.3024478, - "msecs": 302.0, - "relativeCreated": 61026.642295, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,302" - }, - { - "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": 1756563428.3037796, - "msecs": 303.0, - "relativeCreated": 61027.974101, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,303" - }, - { - "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": 1756563428.3069775, - "msecs": 306.0, - "relativeCreated": 61031.171904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:08,306" - } - ], - "time_consumption": 0.14626336097717285 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563428.453759, - "msecs": 453.0, - "relativeCreated": 61177.953501, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:08,453", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.4535651, - "msecs": 453.0, - "relativeCreated": 61177.759617, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-30 16:17:08,453" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.4536746, - "msecs": 453.0, - "relativeCreated": 61177.868929, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:08,453" - } - ], - "time_consumption": 8.440017700195312e-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": 1756563428.6047873, - "msecs": 604.0, - "relativeCreated": 61328.981819, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-30 16:17:08,604", - "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": 1756563428.45404, - "msecs": 454.0, - "relativeCreated": 61178.234429, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,454" - }, - { - "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": 1756563428.4554286, - "msecs": 455.0, - "relativeCreated": 61179.623056, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,455" - }, - { - "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": 1756563428.458883, - "msecs": 458.0, - "relativeCreated": 61183.077549, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:08,458" - } - ], - "time_consumption": 0.1459043025970459 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563428.6054327, - "msecs": 605.0, - "relativeCreated": 61329.627287, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:08,605", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.6051877, - "msecs": 605.0, - "relativeCreated": 61329.382095, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-30 16:17:08,605" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.6053407, - "msecs": 605.0, - "relativeCreated": 61329.53518, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:08,605" - } - ], - "time_consumption": 9.202957153320312e-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": 1756563428.7574139, - "msecs": 757.0, - "relativeCreated": 61481.608258, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-30 16:17:08,757", - "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": 1756563428.6057184, - "msecs": 605.0, - "relativeCreated": 61329.912703, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,605" - }, - { - "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": 1756563428.6070695, - "msecs": 607.0, - "relativeCreated": 61331.263903, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,607" - }, - { - "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": 1756563428.6105454, - "msecs": 610.0, - "relativeCreated": 61334.739785, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:08,610" - } - ], - "time_consumption": 0.14686846733093262 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563428.7579885, - "msecs": 757.0, - "relativeCreated": 61482.182636, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:08,757", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.7577364, - "msecs": 757.0, - "relativeCreated": 61481.93074, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-30 16:17:08,757" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.7578866, - "msecs": 757.0, - "relativeCreated": 61482.081109, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:08,757" - } - ], - "time_consumption": 0.00010180473327636719 - }, - { - "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": 1756563428.9090202, - "msecs": 909.0, - "relativeCreated": 61633.214559, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-30 16:17:08,909", - "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": 1756563428.7582855, - "msecs": 758.0, - "relativeCreated": 61482.480024, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,758" - }, - { - "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": 1756563428.759624, - "msecs": 759.0, - "relativeCreated": 61483.818332, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,759" - }, - { - "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": 1756563428.7631176, - "msecs": 763.0, - "relativeCreated": 61487.31186, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:08,763" - } - ], - "time_consumption": 0.1459026336669922 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563428.909606, - "msecs": 909.0, - "relativeCreated": 61633.800224, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:08,909", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.9094098, - "msecs": 909.0, - "relativeCreated": 61633.604152, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-30 16:17:08,909" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563428.9095206, - "msecs": 909.0, - "relativeCreated": 61633.715122, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:08,909" - } - ], - "time_consumption": 8.535385131835938e-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": 1756563429.0606508, - "msecs": 60.0, - "relativeCreated": 61784.845057, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-30 16:17:09,060", - "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": 1756563428.9098806, - "msecs": 909.0, - "relativeCreated": 61634.074953, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,909" - }, - { - "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": 1756563428.9112225, - "msecs": 911.0, - "relativeCreated": 61635.417014, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:08,911" - }, - { - "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": 1756563428.9147, - "msecs": 914.0, - "relativeCreated": 61638.894491, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:08,914" - } - ], - "time_consumption": 0.1459507942199707 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563429.061279, - "msecs": 61.0, - "relativeCreated": 61785.47347, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:09,061", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563429.0610132, - "msecs": 61.0, - "relativeCreated": 61785.207524, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-30 16:17:09,061" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563429.0611887, - "msecs": 61.0, - "relativeCreated": 61785.382924, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:09,061" - } - ], - "time_consumption": 9.036064147949219e-05 - } - ], - "time_consumption": 1.212977647781372, - "time_start": "2025-08-30 16:17:07,848", - "time_finished": "2025-08-30 16:17:09,061" - }, - "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563429.0617025, - "msecs": 61.0, - "relativeCreated": 61785.896868, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:17:09,061", - "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": 1756563429.212298, - "msecs": 212.0, - "relativeCreated": 61936.492336, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:09,212", - "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": 1756563429.3639293, - "msecs": 363.0, - "relativeCreated": 62088.123639, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:09,363", - "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": 1756563429.212694, - "msecs": 212.0, - "relativeCreated": 61936.888455, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:09,212" - }, - { - "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": 1756563429.2132459, - "msecs": 213.0, - "relativeCreated": 61937.440421, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,213" - }, - { - "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": 1756563429.2175229, - "msecs": 217.0, - "relativeCreated": 61941.717418, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:09,217" - }, - { - "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": 1756563429.2184517, - "msecs": 218.0, - "relativeCreated": 61942.646166, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,218" - }, - { - "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": 1756563429.261649, - "msecs": 261.0, - "relativeCreated": 61985.84341, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:09,261" - } - ], - "time_consumption": 0.1022803783416748 - }, - { - "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": 1756563429.3645363, - "msecs": 364.0, - "relativeCreated": 62088.730644, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:09,364", - "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": 1756563429.3642747, - "msecs": 364.0, - "relativeCreated": 62088.469194, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:09,364" - }, - { - "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": 1756563429.3644364, - "msecs": 364.0, - "relativeCreated": 62088.630962, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:09,364" - } - ], - "time_consumption": 9.989738464355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563429.515547, - "msecs": 515.0, - "relativeCreated": 62239.741621, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-30 16:17:09,515", - "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": 1756563429.3647683, - "msecs": 364.0, - "relativeCreated": 62088.962529, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:17:09,364" - }, - { - "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": 1756563429.368978, - "msecs": 368.0, - "relativeCreated": 62093.172286, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:17:09,368" - }, - { - "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": 1756563429.369721, - "msecs": 369.0, - "relativeCreated": 62093.915178, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,369" - }, - { - "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": 1756563429.3709862, - "msecs": 370.0, - "relativeCreated": 62095.180609, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,370" - }, - { - "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": 1756563429.4168825, - "msecs": 416.0, - "relativeCreated": 62141.07673, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:09,416" - } - ], - "time_consumption": 0.09866452217102051 - }, - { - "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": 1756563429.516077, - "msecs": 516.0, - "relativeCreated": 62240.271442, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:09,516", - "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": 1756563429.5158825, - "msecs": 515.0, - "relativeCreated": 62240.07679, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:09,515" - }, - { - "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": 1756563429.5159922, - "msecs": 515.0, - "relativeCreated": 62240.186429, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:09,515" - } - ], - "time_consumption": 8.487701416015625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563429.6678855, - "msecs": 667.0, - "relativeCreated": 62392.080009, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-30 16:17:09,667", - "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": 1756563429.5162802, - "msecs": 516.0, - "relativeCreated": 62240.474567, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:17:09,516" - }, - { - "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": 1756563429.520577, - "msecs": 520.0, - "relativeCreated": 62244.771401, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:17:09,520" - }, - { - "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": 1756563429.521319, - "msecs": 521.0, - "relativeCreated": 62245.51337, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,521" - }, - { - "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": 1756563429.5226297, - "msecs": 522.0, - "relativeCreated": 62246.823932, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,522" - }, - { - "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": 1756563429.5657692, - "msecs": 565.0, - "relativeCreated": 62289.963618, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:09,565" - } - ], - "time_consumption": 0.10211634635925293 - }, - { - "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": 1756563429.6684618, - "msecs": 668.0, - "relativeCreated": 62392.656184, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:09,668", - "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": 1756563429.6682196, - "msecs": 668.0, - "relativeCreated": 62392.41417, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-30 16:17:09,668" - }, - { - "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": 1756563429.6683722, - "msecs": 668.0, - "relativeCreated": 62392.56663, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:09,668" - } - ], - "time_consumption": 8.96453857421875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563429.820387, - "msecs": 820.0, - "relativeCreated": 62544.581178, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-30 16:17:09,820", - "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": 1756563429.6686678, - "msecs": 668.0, - "relativeCreated": 62392.862333, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:17:09,668" - }, - { - "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": 1756563429.672978, - "msecs": 672.0, - "relativeCreated": 62397.172411, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:17:09,672" - }, - { - "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": 1756563429.6737523, - "msecs": 673.0, - "relativeCreated": 62397.94668, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,673" - }, - { - "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": 1756563429.6750398, - "msecs": 675.0, - "relativeCreated": 62399.234158, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,675" - }, - { - "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": 1756563429.7219925, - "msecs": 721.0, - "relativeCreated": 62446.186933, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:09,721" - } - ], - "time_consumption": 0.09839439392089844 - }, - { - "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": 1756563429.8209183, - "msecs": 820.0, - "relativeCreated": 62545.112625, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:09,820", - "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": 1756563429.820723, - "msecs": 820.0, - "relativeCreated": 62544.917338, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-30 16:17:09,820" - }, - { - "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": 1756563429.8208346, - "msecs": 820.0, - "relativeCreated": 62545.029079, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:09,820" - } - ], - "time_consumption": 8.368492126464844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563429.9717891, - "msecs": 971.0, - "relativeCreated": 62695.983431, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-30 16:17:09,971", - "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": 1756563429.8211765, - "msecs": 821.0, - "relativeCreated": 62545.370974, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:17:09,821" - }, - { - "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": 1756563429.8254514, - "msecs": 825.0, - "relativeCreated": 62549.645739, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:17:09,825" - }, - { - "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": 1756563429.8261433, - "msecs": 826.0, - "relativeCreated": 62550.337586, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,826" - }, - { - "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": 1756563429.8274338, - "msecs": 827.0, - "relativeCreated": 62551.628164, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,827" - }, - { - "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": 1756563429.8734047, - "msecs": 873.0, - "relativeCreated": 62597.59904, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:09,873" - } - ], - "time_consumption": 0.09838438034057617 - }, - { - "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": 1756563429.9723663, - "msecs": 972.0, - "relativeCreated": 62696.560711, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:09,972", - "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": 1756563429.9721262, - "msecs": 972.0, - "relativeCreated": 62696.320533, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-30 16:17:09,972" - }, - { - "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": 1756563429.972277, - "msecs": 972.0, - "relativeCreated": 62696.471378, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:09,972" - } - ], - "time_consumption": 8.940696716308594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563430.123297, - "msecs": 123.0, - "relativeCreated": 62847.491361, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-30 16:17:10,123", - "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": 1756563429.9725723, - "msecs": 972.0, - "relativeCreated": 62696.766851, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:17:09,972" - }, - { - "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": 1756563429.9767962, - "msecs": 976.0, - "relativeCreated": 62700.990521, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:17:09,976" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 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": 1756563429.9775221, - "msecs": 977.0, - "relativeCreated": 62701.716599, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,977" - }, - { - "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": 1756563429.9788482, - "msecs": 978.0, - "relativeCreated": 62703.042717, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:09,978" - }, - { - "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": 1756563430.0259273, - "msecs": 25.0, - "relativeCreated": 62750.12181, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:10,025" - } - ], - "time_consumption": 0.09736967086791992 - }, - { - "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": 1756563430.123861, - "msecs": 123.0, - "relativeCreated": 62848.05544, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:10,123", - "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": 1756563430.12363, - "msecs": 123.0, - "relativeCreated": 62847.824522, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-30 16:17:10,123" - }, - { - "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": 1756563430.1237729, - "msecs": 123.0, - "relativeCreated": 62847.967413, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:10,123" - } - ], - "time_consumption": 8.821487426757812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563430.2758045, - "msecs": 275.0, - "relativeCreated": 62999.998925, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-30 16:17:10,275", - "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": 1756563430.1240656, - "msecs": 124.0, - "relativeCreated": 62848.259995, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:10,124" - }, - { - "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": 1756563430.128347, - "msecs": 128.0, - "relativeCreated": 62852.54129, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:10,128" - }, - { - "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": 1756563430.1291187, - "msecs": 129.0, - "relativeCreated": 62853.312999, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,129" - }, - { - "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": 1756563430.1303952, - "msecs": 130.0, - "relativeCreated": 62854.589476, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,130" - }, - { - "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": 1756563430.1777954, - "msecs": 177.0, - "relativeCreated": 62901.989764, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:10,177" - } - ], - "time_consumption": 0.09800910949707031 - }, - { - "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": 1756563430.2762716, - "msecs": 276.0, - "relativeCreated": 63000.465941, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:10,276", - "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": 1756563430.2761004, - "msecs": 276.0, - "relativeCreated": 63000.294732, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-30 16:17:10,276" - }, - { - "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": 1756563430.2761989, - "msecs": 276.0, - "relativeCreated": 63000.393423, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:10,276" - } - ], - "time_consumption": 7.271766662597656e-05 - } - ], - "time_consumption": 1.214569091796875, - "time_start": "2025-08-30 16:17:09,061", - "time_finished": "2025-08-30 16:17:10,276" - }, - "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.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": 1756563430.2766676, - "msecs": 276.0, - "relativeCreated": 63000.862102, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-30 16:17:10,276", - "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": 1756563430.4272625, - "msecs": 427.0, - "relativeCreated": 63151.456938, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:10,427", - "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": 1756563430.579398, - "msecs": 579.0, - "relativeCreated": 63303.592406, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:10,579", - "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": 1756563430.4276922, - "msecs": 427.0, - "relativeCreated": 63151.886706, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:10,427" - } - ], - "time_consumption": 0.15170574188232422 - }, - { - "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": 1756563430.5799665, - "msecs": 579.0, - "relativeCreated": 63304.16091, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:10,579", - "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": 1756563430.5797312, - "msecs": 579.0, - "relativeCreated": 63303.925582, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:10,579" - }, - { - "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": 1756563430.5798764, - "msecs": 579.0, - "relativeCreated": 63304.070867, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:10,579" - } - ], - "time_consumption": 9.012222290039062e-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": 1756563430.73194, - "msecs": 731.0, - "relativeCreated": 63456.134425, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-30 16:17:10,731", - "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": 1756563430.5802495, - "msecs": 580.0, - "relativeCreated": 63304.444119, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,580" - }, - { - "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": 1756563430.5816243, - "msecs": 581.0, - "relativeCreated": 63305.81882, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,581" - }, - { - "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": 1756563430.5850327, - "msecs": 585.0, - "relativeCreated": 63309.227221, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:10,585" - } - ], - "time_consumption": 0.14690732955932617 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563430.7325056, - "msecs": 732.0, - "relativeCreated": 63456.699969, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:10,732", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563430.7322695, - "msecs": 732.0, - "relativeCreated": 63456.464018, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:10,732" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563430.7323794, - "msecs": 732.0, - "relativeCreated": 63456.573848, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:10,732" - } - ], - "time_consumption": 0.00012612342834472656 - }, - { - "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": 1756563430.884592, - "msecs": 884.0, - "relativeCreated": 63608.786476, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-30 16:17:10,884", - "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": 1756563430.732806, - "msecs": 732.0, - "relativeCreated": 63457.000256, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,732" - }, - { - "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": 1756563430.7342038, - "msecs": 734.0, - "relativeCreated": 63458.398266, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,734" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'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": 1756563430.737637, - "msecs": 737.0, - "relativeCreated": 63461.831587, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:10,737" - } - ], - "time_consumption": 0.14695501327514648 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563430.88517, - "msecs": 885.0, - "relativeCreated": 63609.364432, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:10,885", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563430.8849173, - "msecs": 884.0, - "relativeCreated": 63609.111526, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-30 16:17:10,884" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563430.885028, - "msecs": 885.0, - "relativeCreated": 63609.222335, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:10,885" - } - ], - "time_consumption": 0.00014209747314453125 - }, - { - "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": 1756563431.0360954, - "msecs": 36.0, - "relativeCreated": 63760.289898, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-30 16:17:11,036", - "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": 1756563430.8854556, - "msecs": 885.0, - "relativeCreated": 63609.650034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,885" - }, - { - "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": 1756563430.8868177, - "msecs": 886.0, - "relativeCreated": 63611.012288, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:10,886" - }, - { - "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": 1756563430.8902974, - "msecs": 890.0, - "relativeCreated": 63614.491713, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:10,890" - } - ], - "time_consumption": 0.1457979679107666 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563431.036652, - "msecs": 36.0, - "relativeCreated": 63760.846434, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:11,036", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.0364199, - "msecs": 36.0, - "relativeCreated": 63760.614342, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-30 16:17:11,036" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.0365276, - "msecs": 36.0, - "relativeCreated": 63760.721947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:11,036" - } - ], - "time_consumption": 0.00012445449829101562 - }, - { - "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": 1756563431.188724, - "msecs": 188.0, - "relativeCreated": 63912.918366, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-30 16:17:11,188", - "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": 1756563431.0369363, - "msecs": 36.0, - "relativeCreated": 63761.130711, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,036" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1756563431.0383098, - "msecs": 38.0, - "relativeCreated": 63762.504355, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,038" - }, - { - "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": 1756563431.0417244, - "msecs": 41.0, - "relativeCreated": 63765.918863, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:11,041" - } - ], - "time_consumption": 0.14699959754943848 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563431.189341, - "msecs": 189.0, - "relativeCreated": 63913.53554, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:11,189", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.189048, - "msecs": 189.0, - "relativeCreated": 63913.24248, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-30 16:17:11,189" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.1892529, - "msecs": 189.0, - "relativeCreated": 63913.447372, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:11,189" - } - ], - "time_consumption": 8.821487426757812e-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": 1756563431.3403726, - "msecs": 340.0, - "relativeCreated": 64064.566882, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-30 16:17:11,340", - "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": 1756563431.1896348, - "msecs": 189.0, - "relativeCreated": 63913.829273, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,189" - }, - { - "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": 1756563431.1909688, - "msecs": 190.0, - "relativeCreated": 63915.16315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,190" - }, - { - "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": 1756563431.194326, - "msecs": 194.0, - "relativeCreated": 63918.520288, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:11,194" - } - ], - "time_consumption": 0.14604663848876953 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563431.340892, - "msecs": 340.0, - "relativeCreated": 64065.086494, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:11,340", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.3406994, - "msecs": 340.0, - "relativeCreated": 64064.893908, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-30 16:17:11,340" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.340809, - "msecs": 340.0, - "relativeCreated": 64065.003623, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:11,340" - } - ], - "time_consumption": 8.296966552734375e-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": 1756563431.4920204, - "msecs": 492.0, - "relativeCreated": 64216.214884, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-30 16:17:11,492", - "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": 1756563431.3412359, - "msecs": 341.0, - "relativeCreated": 64065.430413, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,341" - }, - { - "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": 1756563431.3426023, - "msecs": 342.0, - "relativeCreated": 64066.796592, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,342" - }, - { - "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": 1756563431.3459463, - "msecs": 345.0, - "relativeCreated": 64070.14079, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:11,345" - } - ], - "time_consumption": 0.1460740566253662 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563431.4925418, - "msecs": 492.0, - "relativeCreated": 64216.735996, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:11,492", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.492345, - "msecs": 492.0, - "relativeCreated": 64216.539377, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-30 16:17:11,492" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563431.4924567, - "msecs": 492.0, - "relativeCreated": 64216.650974, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:11,492" - } - ], - "time_consumption": 8.511543273925781e-05 - } - ], - "time_consumption": 1.215874195098877, - "time_start": "2025-08-30 16:17:10,276", - "time_finished": "2025-08-30 16:17:11,492" - }, - "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563431.4929593, - "msecs": 492.0, - "relativeCreated": 64217.153711, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:17:11,492", - "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": 1756563431.6441193, - "msecs": 644.0, - "relativeCreated": 64368.313681, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:11,644", - "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", "msg": "Sending message with topic %s and payload %s", @@ -109283,16 +91595,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563431.4933832, - "msecs": 493.0, - "relativeCreated": 64217.577675, - "thread": 139987813183744, - "threadName": "MainThread", + "created": 1756633248.5607748, + "msecs": 560.0, + "relativeCreated": 52593.126817, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:11,493" + "asctime": "2025-08-31 11:40:48,560" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109310,16 +91622,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563431.49473, - "msecs": 494.0, - "relativeCreated": 64218.924492, - "thread": 139987787531968, + "created": 1756633248.5618088, + "msecs": 561.0, + "relativeCreated": 52594.160981, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:11,494" + "asctime": "2025-08-31 11:40:48,561" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -109337,106 +91649,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563431.4996622, - "msecs": 499.0, - "relativeCreated": 64223.856433, - "thread": 139987787531968, + "created": 1756633248.6065462, + "msecs": 606.0, + "relativeCreated": 52638.898112, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:11,499" - } - ], - "time_consumption": 0.14445710182189941 - }, - { - "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": 1756563431.7968636, - "msecs": 796.0, - "relativeCreated": 64521.057845, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:11,796", - "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": 1756563431.6445305, - "msecs": 644.0, - "relativeCreated": 64368.724861, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:11,644" + "asctime": "2025-08-31 11:40:48,606" }, { - "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": 1756563431.6450386, - "msecs": 645.0, - "relativeCreated": 64369.233006, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,645" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 254}'" + "videv/gfw/dirk/desk_light/brightness", + "b'50'" ], "levelname": "DEBUG", "levelno": 10, @@ -109447,23 +91676,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563431.6493168, + "created": 1756633248.6494439, "msecs": 649.0, - "relativeCreated": 64373.511225, - "thread": 139987787531968, + "relativeCreated": 52681.795707, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:11,649" + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", + "asctime": "2025-08-31 11:40:48,649" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", "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}'" + "videv/gfw/dirk/desk_light/color_temp", + "b'5'" ], "levelname": "DEBUG", "levelno": 10, @@ -109474,53 +91703,26 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563431.6502707, + "created": 1756633248.650068, "msecs": 650.0, - "relativeCreated": 64374.465131, - "thread": 139987787531968, + "relativeCreated": 52682.419987, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:11,650" - }, - { - "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": 1756563431.6980488, - "msecs": 698.0, - "relativeCreated": 64422.243166, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:11,698" + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", + "asctime": "2025-08-31 11:40:48,650" } ], - "time_consumption": 0.09881472587585449 + "time_consumption": 0.05712175369262695 }, { "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ - "(100, 100)", - "" + "True", + "" ], "levelname": "INFO", "levelno": 20, @@ -109531,1536 +91733,24 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563431.7975612, - "msecs": 797.0, - "relativeCreated": 64521.755365, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:11,797", - "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": 1756563431.7972734, - "msecs": 797.0, - "relativeCreated": 64521.467852, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:11,797" - }, - { - "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": 1756563431.7974422, - "msecs": 797.0, - "relativeCreated": 64521.636671, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:11,797" - } - ], - "time_consumption": 0.00011897087097167969 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563431.9494956, - "msecs": 949.0, - "relativeCreated": 64673.689838, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-30 16:17:11,949", - "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": 1756563431.7977812, - "msecs": 797.0, - "relativeCreated": 64521.975536, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:17:11,797" - }, - { - "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": 1756563431.802137, - "msecs": 802.0, - "relativeCreated": 64526.331349, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:17:11,802" - }, - { - "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": 1756563431.802849, - "msecs": 802.0, - "relativeCreated": 64527.043523, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,802" - }, - { - "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": 1756563431.8041055, - "msecs": 804.0, - "relativeCreated": 64528.299774, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,804" - }, - { - "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": 1756563431.8494742, - "msecs": 849.0, - "relativeCreated": 64573.66882, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:11,849" - } - ], - "time_consumption": 0.1000213623046875 - }, - { - "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": 1756563431.95003, - "msecs": 950.0, - "relativeCreated": 64674.224509, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:11,950", - "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": 1756563431.9498277, - "msecs": 949.0, - "relativeCreated": 64674.021947, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-30 16:17:11,949" - }, - { - "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": 1756563431.9499454, - "msecs": 949.0, - "relativeCreated": 64674.139671, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:11,949" - } - ], - "time_consumption": 8.463859558105469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563432.1010113, - "msecs": 101.0, - "relativeCreated": 64825.205599, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-30 16:17:12,101", - "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": 1756563431.9502358, - "msecs": 950.0, - "relativeCreated": 64674.430323, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:17:11,950" - }, - { - "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": 1756563431.9546275, - "msecs": 954.0, - "relativeCreated": 64678.822016, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:17:11,954" - }, - { - "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": 1756563431.955351, - "msecs": 955.0, - "relativeCreated": 64679.545532, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,955" - }, - { - "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": 1756563431.9565983, - "msecs": 956.0, - "relativeCreated": 64680.792571, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:11,956" - }, - { - "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": 1756563432.001637, - "msecs": 1.0, - "relativeCreated": 64725.831265, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:12,001" - } - ], - "time_consumption": 0.09937429428100586 - }, - { - "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": 1756563432.1016164, - "msecs": 101.0, - "relativeCreated": 64825.810831, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:12,101", - "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": 1756563432.1014047, - "msecs": 101.0, - "relativeCreated": 64825.599124, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-30 16:17:12,101" - }, - { - "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": 1756563432.1015246, - "msecs": 101.0, - "relativeCreated": 64825.71889, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:12,101" - } - ], - "time_consumption": 9.179115295410156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563432.252609, - "msecs": 252.0, - "relativeCreated": 64976.803306, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-30 16:17:12,252", - "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": 1756563432.101824, - "msecs": 101.0, - "relativeCreated": 64826.018273, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:17:12,101" - }, - { - "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": 1756563432.1062167, - "msecs": 106.0, - "relativeCreated": 64830.411001, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:17:12,106" - }, - { - "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": 1756563432.1069918, - "msecs": 106.0, - "relativeCreated": 64831.186315, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,106" - }, - { - "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": 1756563432.108245, - "msecs": 108.0, - "relativeCreated": 64832.439292, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,108" - }, - { - "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": 1756563432.153198, - "msecs": 153.0, - "relativeCreated": 64877.392443, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:12,153" - } - ], - "time_consumption": 0.0994110107421875 - }, - { - "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": 1756563432.2531683, - "msecs": 253.0, - "relativeCreated": 64977.362869, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:12,253", - "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": 1756563432.252904, - "msecs": 252.0, - "relativeCreated": 64977.098392, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-30 16:17:12,252" - }, - { - "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": 1756563432.2530115, - "msecs": 253.0, - "relativeCreated": 64977.205772, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:12,253" - } - ], - "time_consumption": 0.00015687942504882812 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563432.403927, - "msecs": 403.0, - "relativeCreated": 65128.121453, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-30 16:17:12,403", - "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": 1756563432.2533758, - "msecs": 253.0, - "relativeCreated": 64977.570251, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:17:12,253" - }, - { - "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": 1756563432.257264, - "msecs": 257.0, - "relativeCreated": 64981.458245, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:17:12,257" - }, - { - "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": 1756563432.2579036, - "msecs": 257.0, - "relativeCreated": 64982.097929, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,257" - }, - { - "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": 1756563432.2590373, - "msecs": 259.0, - "relativeCreated": 64983.231564, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,259" - }, - { - "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": 1756563432.3017595, - "msecs": 301.0, - "relativeCreated": 65025.953833, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:12,301" - } - ], - "time_consumption": 0.10216760635375977 - }, - { - "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": 1756563432.404482, - "msecs": 404.0, - "relativeCreated": 65128.676088, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:12,404", - "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": 1756563432.4042473, - "msecs": 404.0, - "relativeCreated": 65128.441625, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-30 16:17:12,404" - }, - { - "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": 1756563432.4043937, - "msecs": 404.0, - "relativeCreated": 65128.588025, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:12,404" - } - ], - "time_consumption": 8.821487426757812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563432.555432, - "msecs": 555.0, - "relativeCreated": 65279.626712, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-30 16:17:12,555", - "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": 1756563432.404693, - "msecs": 404.0, - "relativeCreated": 65128.887301, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:17:12,404" - }, - { - "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": 1756563432.4090457, - "msecs": 409.0, - "relativeCreated": 65133.240267, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:17:12,409" - }, - { - "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": 1756563432.4096248, - "msecs": 409.0, - "relativeCreated": 65133.819292, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,409" - }, - { - "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": 1756563432.4107523, - "msecs": 410.0, - "relativeCreated": 65134.946617, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,410" - }, - { - "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": 1756563432.4579701, - "msecs": 457.0, - "relativeCreated": 65182.164596, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:12,457" - } - ], - "time_consumption": 0.09746193885803223 - }, - { - "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": 1756563432.5560095, - "msecs": 556.0, - "relativeCreated": 65280.203862, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:12,556", - "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": 1756563432.5557594, - "msecs": 555.0, - "relativeCreated": 65279.95375, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-30 16:17:12,555" - }, - { - "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": 1756563432.5559168, - "msecs": 555.0, - "relativeCreated": 65280.111129, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:12,555" - } - ], - "time_consumption": 9.274482727050781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563432.7068298, - "msecs": 706.0, - "relativeCreated": 65431.024204, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-30 16:17:12,706", - "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": 1756563432.5562336, - "msecs": 556.0, - "relativeCreated": 65280.428211, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:12,556" - }, - { - "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": 1756563432.5606802, - "msecs": 560.0, - "relativeCreated": 65284.874622, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:12,560" - }, - { - "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": 1756563432.5612397, - "msecs": 561.0, - "relativeCreated": 65285.434183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,561" - }, - { - "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": 1756563432.5623693, - "msecs": 562.0, - "relativeCreated": 65286.563576, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:12,562" - }, - { - "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": 1756563432.6057262, - "msecs": 605.0, - "relativeCreated": 65329.920694, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:12,605" - } - ], - "time_consumption": 0.10110354423522949 - }, - { - "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": 1756563432.7073634, + "created": 1756633248.7076924, "msecs": 707.0, - "relativeCreated": 65431.557679, - "thread": 139987813183744, + "relativeCreated": 52740.044205, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:12,707", + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:48,707", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "100", - "" + "Value for Light.state (gfw.dirk.desk_light)", + "True", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -111071,25 +91761,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563432.7071612, + "created": 1756633248.7074883, "msecs": 707.0, - "relativeCreated": 65431.355434, - "thread": 139987813183744, + "relativeCreated": 52739.840184, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-30 16:17:12,707" + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-31 11:40:48,707" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", + "Value for Light.state (gfw.dirk.desk_light)", "=", - "100", - "" + "True", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -111100,611 +91790,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563432.7072763, + "created": 1756633248.7076144, "msecs": 707.0, - "relativeCreated": 65431.470682, - "thread": 139987813183744, + "relativeCreated": 52739.96652, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:12,707" - } - ], - "time_consumption": 8.702278137207031e-05 - } - ], - "time_consumption": 1.2144041061401367, - "time_start": "2025-08-30 16:17:11,492", - "time_finished": "2025-08-30 16:17:12,707" - }, - "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.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": 1756563432.707779, - "msecs": 707.0, - "relativeCreated": 65431.973096, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:17:12,707", - "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": 1756563432.8583794, - "msecs": 858.0, - "relativeCreated": 65582.573605, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:12,858", - "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": 1756563433.0104368, - "msecs": 10.0, - "relativeCreated": 65734.631312, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:13,010", - "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": 1756563432.8587375, - "msecs": 858.0, - "relativeCreated": 65582.931857, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:12,858" - } - ], - "time_consumption": 0.15169930458068848 - }, - { - "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": 1756563433.0110514, - "msecs": 11.0, - "relativeCreated": 65735.245941, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:13,011", - "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": 1756563433.0107746, - "msecs": 10.0, - "relativeCreated": 65734.96885, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:13,010" - }, - { - "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": 1756563433.0109558, - "msecs": 10.0, - "relativeCreated": 65735.150255, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:13,010" - } - ], - "time_consumption": 9.560585021972656e-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": 1756563433.1619084, - "msecs": 161.0, - "relativeCreated": 65886.10295, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-30 16:17:13,161", - "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": 1756563433.0113447, - "msecs": 11.0, - "relativeCreated": 65735.539101, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,011" - }, - { - "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": 1756563433.012704, - "msecs": 12.0, - "relativeCreated": 65736.898425, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,012" - }, - { - "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": 1756563433.0158372, - "msecs": 15.0, - "relativeCreated": 65740.031601, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:13,015" - } - ], - "time_consumption": 0.146071195602417 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563433.1624596, - "msecs": 162.0, - "relativeCreated": 65886.654149, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:13,162", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.1622276, - "msecs": 162.0, - "relativeCreated": 65886.421984, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-30 16:17:13,162" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.162338, - "msecs": 162.0, - "relativeCreated": 65886.532369, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:13,162" - } - ], - "time_consumption": 0.00012159347534179688 - }, - { - "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": 1756563433.3134613, - "msecs": 313.0, - "relativeCreated": 66037.655686, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-30 16:17:13,313", - "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": 1756563433.16274, - "msecs": 162.0, - "relativeCreated": 65886.93439, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,162" - }, - { - "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": 1756563433.164029, - "msecs": 164.0, - "relativeCreated": 65888.223234, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,164" - }, - { - "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": 1756563433.1673746, - "msecs": 167.0, - "relativeCreated": 65891.569043, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:13,167" - } - ], - "time_consumption": 0.1460866928100586 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563433.313951, - "msecs": 313.0, - "relativeCreated": 66038.145472, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:13,313", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.313749, - "msecs": 313.0, - "relativeCreated": 66037.943366, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-30 16:17:13,313" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.313873, - "msecs": 313.0, - "relativeCreated": 66038.067676, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:13,313" + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-31 11:40:48,707" } ], "time_consumption": 7.796287536621094e-05 @@ -111713,8 +91808,8 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "40" + "ViDevCommon.state (gfw.dirk.desk_light)", + "False" ], "levelname": "DEBUG", "levelno": 10, @@ -111725,23 +91820,23 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563433.4648557, - "msecs": 464.0, - "relativeCreated": 66189.049976, - "thread": 139987813183744, + "created": 1756633248.858453, + "msecs": 858.0, + "relativeCreated": 52890.804876, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-30 16:17:13,464", + "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-31 11:40:48,858", "moduleLogger": [ { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", "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}" + "videv/gfw/dirk/desk_light/state/set", + "false" ], "levelname": "DEBUG", "levelno": 10, @@ -111752,23 +91847,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563433.3142052, - "msecs": 314.0, - "relativeCreated": 66038.399467, - "thread": 139987813183744, + "created": 1756633248.7078881, + "msecs": 707.0, + "relativeCreated": 52740.240201, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:13,314" + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-31 11:40:48,707" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "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", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -111779,167 +91874,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563433.3154013, - "msecs": 315.0, - "relativeCreated": 66039.595573, - "thread": 139987787531968, + "created": 1756633248.7117352, + "msecs": 711.0, + "relativeCreated": 52744.08721, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:13,315" + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:48,711" }, - { - "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": 1756563433.318191, - "msecs": 318.0, - "relativeCreated": 66042.385535, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:13,318" - } - ], - "time_consumption": 0.14666461944580078 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563433.465479, - "msecs": 465.0, - "relativeCreated": 66189.673285, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:13,465", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.4652698, - "msecs": 465.0, - "relativeCreated": 66189.464162, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-30 16:17:13,465" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.465394, - "msecs": 465.0, - "relativeCreated": 66189.588251, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:13,465" - } - ], - "time_consumption": 8.487701416015625e-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": 1756563433.6174712, - "msecs": 617.0, - "relativeCreated": 66341.665735, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-30 16:17:13,617", - "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}" + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -111950,23 +91901,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563433.4657922, - "msecs": 465.0, - "relativeCreated": 66189.986655, - "thread": 139987813183744, - "threadName": "MainThread", + "created": 1756633248.7122169, + "msecs": 712.0, + "relativeCreated": 52744.56887, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:13,465" + "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-31 11:40:48,712" }, { "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}'" + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -111977,23 +91928,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563433.4671168, - "msecs": 467.0, - "relativeCreated": 66191.311254, - "thread": 139987787531968, + "created": 1756633248.7133331, + "msecs": 713.0, + "relativeCreated": 52745.685191, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:13,467" + "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-31 11:40:48,713" }, { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "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/brightness", - "b'60'" + "videv/gfw/dirk/desk_light/state", + "b'false'" ], "levelname": "DEBUG", "levelno": 10, @@ -112004,26 +91955,26 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563433.4703028, - "msecs": 470.0, - "relativeCreated": 66194.497226, - "thread": 139987787531968, + "created": 1756633248.757261, + "msecs": 757.0, + "relativeCreated": 52789.613142, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:13,470" + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:48,757" } ], - "time_consumption": 0.14716839790344238 + "time_consumption": 0.10119199752807617 }, { "name": "__tLogger__", - "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ - "60", - "" + "False", + "" ], "levelname": "INFO", "levelno": 20, @@ -112034,24 +91985,24 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563433.6180327, - "msecs": 618.0, - "relativeCreated": 66342.226918, - "thread": 139987813183744, + "created": 1756633248.8590417, + "msecs": 859.0, + "relativeCreated": 52891.393739, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:13,618", + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:48,859", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", - "60", - "" + "Value for Light.state (gfw.dirk.desk_light)", + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -112062,25 +92013,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563433.6177914, - "msecs": 617.0, - "relativeCreated": 66341.985946, - "thread": 139987813183744, + "created": 1756633248.858826, + "msecs": 858.0, + "relativeCreated": 52891.177966, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-30 16:17:13,617" + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-31 11:40:48,858" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", + "Value for Light.state (gfw.dirk.desk_light)", "=", - "60", - "" + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -112091,424 +92042,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563433.6179402, - "msecs": 617.0, - "relativeCreated": 66342.134725, - "thread": 139987813183744, + "created": 1756633248.8589597, + "msecs": 858.0, + "relativeCreated": 52891.311661, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:13,617" + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-31 11:40:48,858" } ], - "time_consumption": 9.250640869140625e-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": 1756563433.768972, - "msecs": 768.0, - "relativeCreated": 66493.166326, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-30 16:17:13,768", - "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": 1756563433.6183176, - "msecs": 618.0, - "relativeCreated": 66342.511876, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,618" - }, - { - "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": 1756563433.6196954, - "msecs": 619.0, - "relativeCreated": 66343.889653, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,619" - }, - { - "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": 1756563433.6228614, - "msecs": 622.0, - "relativeCreated": 66347.055785, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:13,622" - } - ], - "time_consumption": 0.14611053466796875 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563433.7695644, - "msecs": 769.0, - "relativeCreated": 66493.758856, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:13,769", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.7693632, - "msecs": 769.0, - "relativeCreated": 66493.557502, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-30 16:17:13,769" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.7694786, - "msecs": 769.0, - "relativeCreated": 66493.673154, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:13,769" - } - ], - "time_consumption": 8.58306884765625e-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": 1756563433.9215438, - "msecs": 921.0, - "relativeCreated": 66645.738379, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-30 16:17:13,921", - "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": 1756563433.7698464, - "msecs": 769.0, - "relativeCreated": 66494.040874, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,769" - }, - { - "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": 1756563433.7712104, - "msecs": 771.0, - "relativeCreated": 66495.404935, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:13,771" - }, - { - "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": 1756563433.7743678, - "msecs": 774.0, - "relativeCreated": 66498.562202, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:13,774" - } - ], - "time_consumption": 0.14717602729797363 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563433.9220746, - "msecs": 922.0, - "relativeCreated": 66646.268911, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:13,922", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.921854, - "msecs": 921.0, - "relativeCreated": 66646.048307, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-30 16:17:13,921" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563433.9219644, - "msecs": 921.0, - "relativeCreated": 66646.158623, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:13,921" - } - ], - "time_consumption": 0.00011014938354492188 + "time_consumption": 8.20159912109375e-05 } ], - "time_consumption": 1.2142956256866455, - "time_start": "2025-08-30 16:17:12,707", - "time_finished": "2025-08-30 16:17:13,922" + "time_consumption": 0.4543740749359131, + "time_start": "2025-08-31 11:40:48,404", + "time_finished": "2025-08-31 11:40:48,859" }, - "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)": { + "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)": { "name": "__tLogger__", - "msg": "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "msg": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -112519,4646 +92074,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563433.92253, - "msecs": 922.0, - "relativeCreated": 66646.724422, - "thread": 139987813183744, + "created": 1756633248.8593867, + "msecs": 859.0, + "relativeCreated": 52891.738561, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:17:13,922", - "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": 1756563434.0729284, - "msecs": 72.0, - "relativeCreated": 66797.12281, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:14,072", - "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": 1756563434.225545, - "msecs": 225.0, - "relativeCreated": 66949.739288, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:14,225", - "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": 1756563434.0734406, - "msecs": 73.0, - "relativeCreated": 66797.634865, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:14,073" - }, - { - "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": 1756563434.0739477, - "msecs": 73.0, - "relativeCreated": 66798.142034, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,073" - }, - { - "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": 1756563434.0781, - "msecs": 78.0, - "relativeCreated": 66802.294428, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:14,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\": 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": 1756563434.0787313, - "msecs": 78.0, - "relativeCreated": 66802.925721, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,078" - }, - { - "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": 1756563434.1252441, - "msecs": 125.0, - "relativeCreated": 66849.438526, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:14,125" - } - ], - "time_consumption": 0.10030078887939453 - }, - { - "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": 1756563434.2261431, - "msecs": 226.0, - "relativeCreated": 66950.337552, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:14,226", - "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": 1756563434.2258832, - "msecs": 225.0, - "relativeCreated": 66950.077517, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:14,225" - }, - { - "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": 1756563434.2260501, - "msecs": 226.0, - "relativeCreated": 66950.244341, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:14,226" - } - ], - "time_consumption": 9.298324584960938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563434.376948, - "msecs": 376.0, - "relativeCreated": 67101.142748, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-30 16:17:14,376", - "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": 1756563434.226353, - "msecs": 226.0, - "relativeCreated": 66950.547297, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:17:14,226" - }, - { - "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": 1756563434.2306964, - "msecs": 230.0, - "relativeCreated": 66954.890747, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:17:14,230" - }, - { - "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": 1756563434.2311995, - "msecs": 231.0, - "relativeCreated": 66955.394003, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,231" - }, - { - "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": 1756563434.2324622, - "msecs": 232.0, - "relativeCreated": 66956.656466, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,232" - }, - { - "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": 1756563434.277089, - "msecs": 277.0, - "relativeCreated": 67001.283388, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:14,277" - } - ], - "time_consumption": 0.09985899925231934 - }, - { - "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": 1756563434.3775566, - "msecs": 377.0, - "relativeCreated": 67101.750864, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:14,377", - "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": 1756563434.3773465, - "msecs": 377.0, - "relativeCreated": 67101.540951, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-30 16:17:14,377" - }, - { - "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": 1756563434.3774698, - "msecs": 377.0, - "relativeCreated": 67101.664026, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:14,377" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563434.5284045, - "msecs": 528.0, - "relativeCreated": 67252.598821, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-30 16:17:14,528", - "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": 1756563434.3777957, - "msecs": 377.0, - "relativeCreated": 67101.989892, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:17:14,377" - }, - { - "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": 1756563434.3827186, - "msecs": 382.0, - "relativeCreated": 67106.912757, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:17:14,382" - }, - { - "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": 1756563434.383216, - "msecs": 383.0, - "relativeCreated": 67107.410378, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,383" - }, - { - "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": 1756563434.384365, - "msecs": 384.0, - "relativeCreated": 67108.559524, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,384" - }, - { - "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": 1756563434.4293005, - "msecs": 429.0, - "relativeCreated": 67153.494903, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:14,429" - } - ], - "time_consumption": 0.09910392761230469 - }, - { - "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": 1756563434.5289354, - "msecs": 528.0, - "relativeCreated": 67253.129791, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:14,528", - "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": 1756563434.5287375, - "msecs": 528.0, - "relativeCreated": 67252.931873, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-30 16:17:14,528" - }, - { - "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": 1756563434.52885, - "msecs": 528.0, - "relativeCreated": 67253.04462, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:14,528" - } - ], - "time_consumption": 8.535385131835938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563434.6809654, - "msecs": 680.0, - "relativeCreated": 67405.159721, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-30 16:17:14,680", - "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": 1756563434.5292113, - "msecs": 529.0, - "relativeCreated": 67253.405811, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:17:14,529" - }, - { - "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": 1756563434.5334296, - "msecs": 533.0, - "relativeCreated": 67257.623777, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:17:14,533" - }, - { - "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": 1756563434.533927, - "msecs": 533.0, - "relativeCreated": 67258.121322, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,533" - }, - { - "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": 1756563434.5350478, - "msecs": 535.0, - "relativeCreated": 67259.241991, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,535" - }, - { - "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": 1756563434.5819807, - "msecs": 581.0, - "relativeCreated": 67306.175016, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:14,581" - } - ], - "time_consumption": 0.0989847183227539 - }, - { - "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": 1756563434.6815875, - "msecs": 681.0, - "relativeCreated": 67405.781813, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:14,681", - "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": 1756563434.6813793, - "msecs": 681.0, - "relativeCreated": 67405.573768, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-30 16:17:14,681" - }, - { - "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": 1756563434.681501, - "msecs": 681.0, - "relativeCreated": 67405.695316, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:14,681" - } - ], - "time_consumption": 8.654594421386719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563434.8334424, - "msecs": 833.0, - "relativeCreated": 67557.636917, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-30 16:17:14,833", - "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": 1756563434.6817977, - "msecs": 681.0, - "relativeCreated": 67405.992153, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:17:14,681" - }, - { - "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": 1756563434.68601, - "msecs": 686.0, - "relativeCreated": 67410.204281, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:17:14,686" - }, - { - "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": 1756563434.6865358, - "msecs": 686.0, - "relativeCreated": 67410.730454, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,686" - }, - { - "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": 1756563434.6876438, - "msecs": 687.0, - "relativeCreated": 67411.838089, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,687" - }, - { - "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": 1756563434.733044, - "msecs": 733.0, - "relativeCreated": 67457.238471, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:14,733" - } - ], - "time_consumption": 0.10039854049682617 - }, - { - "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": 1756563434.8340144, - "msecs": 834.0, - "relativeCreated": 67558.208981, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:14,834", - "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": 1756563434.8337708, - "msecs": 833.0, - "relativeCreated": 67557.965108, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-30 16:17:14,833" - }, - { - "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": 1756563434.8339238, - "msecs": 833.0, - "relativeCreated": 67558.118239, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:14,833" - } - ], - "time_consumption": 9.059906005859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563434.9848576, - "msecs": 984.0, - "relativeCreated": 67709.052068, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-30 16:17:14,984", - "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": 1756563434.8342772, - "msecs": 834.0, - "relativeCreated": 67558.471433, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:17:14,834" - }, - { - "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": 1756563434.8384728, - "msecs": 838.0, - "relativeCreated": 67562.667362, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:17:14,838" - }, - { - "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": 1756563434.83897, - "msecs": 838.0, - "relativeCreated": 67563.164338, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,838" - }, - { - "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": 1756563434.8401008, - "msecs": 840.0, - "relativeCreated": 67564.295332, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,840" - }, - { - "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": 1756563434.8855045, - "msecs": 885.0, - "relativeCreated": 67609.69897, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:14,885" - } - ], - "time_consumption": 0.09935307502746582 - }, - { - "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": 1756563434.9854786, - "msecs": 985.0, - "relativeCreated": 67709.673063, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:14,985", - "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": 1756563434.9852645, - "msecs": 985.0, - "relativeCreated": 67709.459094, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-30 16:17:14,985" - }, - { - "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": 1756563434.9853919, - "msecs": 985.0, - "relativeCreated": 67709.586254, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:14,985" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevCommon.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": 1756563435.1364572, - "msecs": 136.0, - "relativeCreated": 67860.651737, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-30 16:17:15,136", - "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": 1756563434.9856896, - "msecs": 985.0, - "relativeCreated": 67709.883954, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:14,985" - }, - { - "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": 1756563434.9900389, - "msecs": 990.0, - "relativeCreated": 67714.233137, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:14,990" - }, - { - "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": 1756563434.9905577, - "msecs": 990.0, - "relativeCreated": 67714.752183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,990" - }, - { - "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": 1756563434.9916475, - "msecs": 991.0, - "relativeCreated": 67715.841969, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:14,991" - }, - { - "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": 1756563435.0373333, - "msecs": 37.0, - "relativeCreated": 67761.52764, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:15,037" - } - ], - "time_consumption": 0.09912395477294922 - }, - { - "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": 1756563435.1370063, - "msecs": 137.0, - "relativeCreated": 67861.20085, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:15,137", - "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": 1756563435.136821, - "msecs": 136.0, - "relativeCreated": 67861.015366, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-30 16:17:15,136" - }, - { - "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": 1756563435.1369298, - "msecs": 136.0, - "relativeCreated": 67861.124147, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:15,136" - } - ], - "time_consumption": 7.653236389160156e-05 - } - ], - "time_consumption": 1.2144763469696045, - "time_start": "2025-08-30 16:17:13,922", - "time_finished": "2025-08-30 16:17:15,137" - }, - "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.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": 1756563435.1374662, - "msecs": 137.0, - "relativeCreated": 67861.660451, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-30 16:17:15,137", - "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": 1756563435.287914, - "msecs": 287.0, - "relativeCreated": 68012.108507, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:15,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": 1756563435.4390516, - "msecs": 439.0, - "relativeCreated": 68163.24602, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:15,439", - "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": 1756563435.2883072, - "msecs": 288.0, - "relativeCreated": 68012.501603, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:15,288" - } - ], - "time_consumption": 0.15074443817138672 - }, - { - "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": 1756563435.4395802, - "msecs": 439.0, - "relativeCreated": 68163.774608, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:15,439", - "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": 1756563435.4393547, - "msecs": 439.0, - "relativeCreated": 68163.549108, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:15,439" - }, - { - "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": 1756563435.4394977, - "msecs": 439.0, - "relativeCreated": 68163.692045, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:15,439" - } - ], - "time_consumption": 8.249282836914062e-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": 1756563435.5915246, - "msecs": 591.0, - "relativeCreated": 68315.718958, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-30 16:17:15,591", - "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": 1756563435.4398327, - "msecs": 439.0, - "relativeCreated": 68164.026856, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,439" - }, - { - "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": 1756563435.4410164, - "msecs": 441.0, - "relativeCreated": 68165.210727, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,441" - }, - { - "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": 1756563435.4437864, - "msecs": 443.0, - "relativeCreated": 68167.980865, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:15,443" - } - ], - "time_consumption": 0.14773821830749512 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563435.592041, - "msecs": 592.0, - "relativeCreated": 68316.23535, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:15,592", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.5918438, - "msecs": 591.0, - "relativeCreated": 68316.038348, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-30 16:17:15,591" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.5919561, - "msecs": 591.0, - "relativeCreated": 68316.150537, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:15,591" - } - ], - "time_consumption": 8.487701416015625e-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": 1756563435.7441368, - "msecs": 744.0, - "relativeCreated": 68468.331158, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-30 16:17:15,744", - "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": 1756563435.5923822, - "msecs": 592.0, - "relativeCreated": 68316.57663, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,592" - }, - { - "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": 1756563435.5938199, - "msecs": 593.0, - "relativeCreated": 68318.014418, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,593" - }, - { - "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": 1756563435.5966804, - "msecs": 596.0, - "relativeCreated": 68320.874916, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:15,596" - } - ], - "time_consumption": 0.14745640754699707 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563435.744651, - "msecs": 744.0, - "relativeCreated": 68468.845455, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:15,744", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.744457, - "msecs": 744.0, - "relativeCreated": 68468.651373, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-30 16:17:15,744" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.7445667, - "msecs": 744.0, - "relativeCreated": 68468.761261, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:15,744" - } - ], - "time_consumption": 8.440017700195312e-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": 1756563435.8967795, - "msecs": 896.0, - "relativeCreated": 68620.973867, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-30 16:17:15,896", - "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": 1756563435.7449307, - "msecs": 744.0, - "relativeCreated": 68469.125219, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,744" - }, - { - "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": 1756563435.7463815, - "msecs": 746.0, - "relativeCreated": 68470.576026, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,746" - }, - { - "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": 1756563435.74951, - "msecs": 749.0, - "relativeCreated": 68473.704491, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:15,749" - } - ], - "time_consumption": 0.14726948738098145 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563435.8974009, - "msecs": 897.0, - "relativeCreated": 68621.595281, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:15,897", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.897192, - "msecs": 897.0, - "relativeCreated": 68621.386216, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-30 16:17:15,897" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563435.897315, - "msecs": 897.0, - "relativeCreated": 68621.509508, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:15,897" - } - ], - "time_consumption": 8.58306884765625e-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": 1756563436.0493686, - "msecs": 49.0, - "relativeCreated": 68773.562973, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-30 16:17:16,049", - "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": 1756563435.8976884, - "msecs": 897.0, - "relativeCreated": 68621.882776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,897" - }, - { - "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": 1756563435.8990402, - "msecs": 899.0, - "relativeCreated": 68623.234685, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:15,899" - }, - { - "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": 1756563435.9021547, - "msecs": 902.0, - "relativeCreated": 68626.34911, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:15,902" - } - ], - "time_consumption": 0.14721393585205078 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563436.0499415, - "msecs": 49.0, - "relativeCreated": 68774.135916, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:16,049", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.0497243, - "msecs": 49.0, - "relativeCreated": 68773.918744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-30 16:17:16,049" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.0498555, - "msecs": 49.0, - "relativeCreated": 68774.049804, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:16,049" - } - ], - "time_consumption": 8.606910705566406e-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": 1756563436.200975, - "msecs": 200.0, - "relativeCreated": 68925.169282, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-30 16:17:16,200", - "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": 1756563436.0502248, - "msecs": 50.0, - "relativeCreated": 68774.419398, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,050" - }, - { - "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": 1756563436.051556, - "msecs": 51.0, - "relativeCreated": 68775.750427, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,051" - }, - { - "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": 1756563436.0547538, - "msecs": 54.0, - "relativeCreated": 68778.948183, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:16,054" - } - ], - "time_consumption": 0.14622116088867188 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563436.2016056, - "msecs": 201.0, - "relativeCreated": 68925.80007, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:16,201", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.2013953, - "msecs": 201.0, - "relativeCreated": 68925.589548, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-30 16:17:16,201" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.2015188, - "msecs": 201.0, - "relativeCreated": 68925.713347, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:16,201" - } - ], - "time_consumption": 8.678436279296875e-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": 1756563436.3536563, - "msecs": 353.0, - "relativeCreated": 69077.850626, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-30 16:17:16,353", - "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": 1756563436.2019148, - "msecs": 201.0, - "relativeCreated": 68926.109343, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,201" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756563436.2032862, - "msecs": 203.0, - "relativeCreated": 68927.480567, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,203" - }, - { - "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": 1756563436.2061222, - "msecs": 206.0, - "relativeCreated": 68930.316706, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:16,206" - } - ], - "time_consumption": 0.14753413200378418 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevCommon.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": 1756563436.354167, - "msecs": 354.0, - "relativeCreated": 69078.361318, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:16,354", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.353979, - "msecs": 353.0, - "relativeCreated": 69078.173443, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-30 16:17:16,353" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevCommon.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": 1756563436.3540866, - "msecs": 354.0, - "relativeCreated": 69078.280972, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:16,354" - } - ], - "time_consumption": 8.034706115722656e-05 - } - ], - "time_consumption": 1.216700792312622, - "time_start": "2025-08-30 16:17:15,137", - "time_finished": "2025-08-30 16:17:16,354" - }, - "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": 1756563436.3545933, - "msecs": 354.0, - "relativeCreated": 69078.787755, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "asctime": "2025-08-30 16:17:16,354", - "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": 1756563436.5059073, - "msecs": 505.0, - "relativeCreated": 69230.101657, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:17:16,505", - "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": 1756563436.354888, - "msecs": 354.0, - "relativeCreated": 69079.082371, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:17:16,354" - }, - { - "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": 1756563436.35533, - "msecs": 355.0, - "relativeCreated": 69079.524401, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,355" - }, - { - "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": 1756563436.368218, - "msecs": 368.0, - "relativeCreated": 69092.412203, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:17:16,368" - }, - { - "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": 1756563436.3692558, - "msecs": 369.0, - "relativeCreated": 69093.450114, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:16,369" - }, - { - "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": 1756563436.4098423, - "msecs": 409.0, - "relativeCreated": 69134.036533, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:16,409" - }, - { - "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": 1756563436.410557, - "msecs": 410.0, - "relativeCreated": 69134.751444, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,410" - } - ], - "time_consumption": 0.09535026550292969 - }, - { - "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": 1756563436.506451, - "msecs": 506.0, - "relativeCreated": 69230.6454, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:17:16,506", - "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": 1756563436.5062492, - "msecs": 506.0, - "relativeCreated": 69230.443623, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:17:16,506" - }, - { - "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": 1756563436.5063622, - "msecs": 506.0, - "relativeCreated": 69230.556534, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:17:16,506" - } - ], - "time_consumption": 8.869171142578125e-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": 1756563436.6583822, - "msecs": 658.0, - "relativeCreated": 69382.576462, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", - "asctime": "2025-08-30 16:17:16,658", - "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": 1756563436.506663, - "msecs": 506.0, - "relativeCreated": 69230.857576, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:17:16,506" - }, - { - "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": 1756563436.5209148, - "msecs": 520.0, - "relativeCreated": 69245.109069, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:17:16,520" - }, - { - "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": 1756563436.5214345, - "msecs": 521.0, - "relativeCreated": 69245.62899, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,521" - }, - { - "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": 1756563436.5219312, - "msecs": 521.0, - "relativeCreated": 69246.12565, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:17:16,521" - }, - { - "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": 1756563436.5225344, - "msecs": 522.0, - "relativeCreated": 69246.72867, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:17:16,522" - }, - { - "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": 1756563436.5230126, - "msecs": 523.0, - "relativeCreated": 69247.207055, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,523" - } - ], - "time_consumption": 0.13536953926086426 - }, - { - "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": 1756563436.6589053, - "msecs": 658.0, - "relativeCreated": 69383.099668, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:17:16,658", - "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": 1756563436.6587093, - "msecs": 658.0, - "relativeCreated": 69382.90365, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:17:16,658" - }, - { - "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": 1756563436.658823, - "msecs": 658.0, - "relativeCreated": 69383.017189, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:17:16,658" - } - ], - "time_consumption": 8.225440979003906e-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": 1756563436.8097231, - "msecs": 809.0, - "relativeCreated": 69533.91744, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", - "asctime": "2025-08-30 16:17:16,809", - "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": 1756563436.6591082, - "msecs": 659.0, - "relativeCreated": 69383.302412, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:17:16,659" - }, - { - "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": 1756563436.6726787, - "msecs": 672.0, - "relativeCreated": 69396.873169, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:17:16,672" - }, - { - "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": 1756563436.673203, - "msecs": 673.0, - "relativeCreated": 69397.397316, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,673" - }, - { - "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": 1756563436.673738, - "msecs": 673.0, - "relativeCreated": 69397.932462, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:17:16,673" - }, - { - "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": 1756563436.6744397, - "msecs": 674.0, - "relativeCreated": 69398.634146, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:17:16,674" - }, - { - "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": 1756563436.6750467, - "msecs": 675.0, - "relativeCreated": 69399.241166, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,675" - } - ], - "time_consumption": 0.13467645645141602 - }, - { - "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": 1756563436.8103006, - "msecs": 810.0, - "relativeCreated": 69534.494943, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:16,810", - "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": 1756563436.810053, - "msecs": 810.0, - "relativeCreated": 69534.247609, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:17:16,810" - }, - { - "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": 1756563436.8102076, - "msecs": 810.0, - "relativeCreated": 69534.401929, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:17:16,810" - } - ], - "time_consumption": 9.298324584960938e-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": 1756563436.9622152, - "msecs": 962.0, - "relativeCreated": 69686.40957, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", - "asctime": "2025-08-30 16:17:16,962", - "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": 1756563436.810511, - "msecs": 810.0, - "relativeCreated": 69534.705586, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:17:16,810" - }, - { - "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": 1756563436.8249736, - "msecs": 824.0, - "relativeCreated": 69549.16788, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:17:16,824" - }, - { - "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": 1756563436.8254428, - "msecs": 825.0, - "relativeCreated": 69549.63714, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,825" - }, - { - "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": 1756563436.8259144, - "msecs": 825.0, - "relativeCreated": 69550.108761, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:17:16,825" - }, - { - "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": 1756563436.8265398, - "msecs": 826.0, - "relativeCreated": 69550.73419, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:17:16,826" - }, - { - "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": 1756563436.8271005, - "msecs": 827.0, - "relativeCreated": 69551.29489, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,827" - } - ], - "time_consumption": 0.1351146697998047 - }, - { - "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": 1756563436.9627788, - "msecs": 962.0, - "relativeCreated": 69686.973198, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:17:16,962", - "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": 1756563436.962544, - "msecs": 962.0, - "relativeCreated": 69686.738395, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:17:16,962" - }, - { - "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": 1756563436.9626908, - "msecs": 962.0, - "relativeCreated": 69686.885115, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:17:16,962" - } - ], - "time_consumption": 8.797645568847656e-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": 1756563437.1137462, - "msecs": 113.0, - "relativeCreated": 69837.940649, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", - "asctime": "2025-08-30 16:17:17,113", - "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": 1756563436.9629853, - "msecs": 962.0, - "relativeCreated": 69687.179674, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:17:16,962" - }, - { - "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": 1756563436.9775884, - "msecs": 977.0, - "relativeCreated": 69701.782942, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:17:16,977" - }, - { - "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": 1756563436.9781318, - "msecs": 978.0, - "relativeCreated": 69702.32606, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,978" - }, - { - "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": 1756563436.978637, - "msecs": 978.0, - "relativeCreated": 69702.831498, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:16,978" - }, - { - "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": 1756563436.9792762, - "msecs": 979.0, - "relativeCreated": 69703.470796, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:16,979" - }, - { - "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": 1756563436.9798117, - "msecs": 979.0, - "relativeCreated": 69704.005858, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:16,979" - } - ], - "time_consumption": 0.13393449783325195 - }, - { - "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": 1756563437.1142778, - "msecs": 114.0, - "relativeCreated": 69838.47231, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:17:17,114", - "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": 1756563437.114075, - "msecs": 114.0, - "relativeCreated": 69838.269176, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:17:17,114" - }, - { - "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": 1756563437.1141903, - "msecs": 114.0, - "relativeCreated": 69838.384702, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:17:17,114" - } - ], - "time_consumption": 8.749961853027344e-05 - } - ], - "time_consumption": 0.7596845626831055, - "time_start": "2025-08-30 16:17:16,354", - "time_finished": "2025-08-30 16:17:17,114" - }, - "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)": { - "name": "__tLogger__", - "msg": "ViDevCommon.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": 1756563437.114688, - "msecs": 114.0, - "relativeCreated": 69838.882435, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "asctime": "2025-08-30 16:17:17,114", + "message": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:40:48,859", "moduleLogger": [], "testcaseLogger": [ { @@ -117176,22 +92101,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563437.2660089, - "msecs": 266.0, - "relativeCreated": 69990.203157, - "thread": 139987813183744, + "created": 1756633249.010392, + "msecs": 10.0, + "relativeCreated": 53042.744064, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:17,266", + "asctime": "2025-08-31 11:40:49,010", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/marion/main_light/state/set", + "videv/gfw/dirk/desk_light/state/set", "false" ], "levelname": "DEBUG", @@ -117203,19 +92128,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.1150599, - "msecs": 115.0, - "relativeCreated": 69839.254352, - "thread": 139987813183744, + "created": 1756633248.8595912, + "msecs": 859.0, + "relativeCreated": 52891.943223, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:17,115" + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-31 11:40:48,859" } ], - "time_consumption": 0.15094900131225586 + "time_consumption": 0.1508007049560547 }, { "name": "__tLogger__", @@ -117233,16 +92158,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563437.2665884, - "msecs": 266.0, - "relativeCreated": 69990.782701, - "thread": 139987813183744, + "created": 1756633249.0109107, + "msecs": 10.0, + "relativeCreated": 53043.262795, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:17,266", + "asctime": "2025-08-31 11:40:49,010", "moduleLogger": [ { "name": "__unittest__", @@ -117261,16 +92186,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563437.2663403, - "msecs": 266.0, - "relativeCreated": 69990.534762, - "thread": 139987813183744, + "created": 1756633249.010697, + "msecs": 10.0, + "relativeCreated": 53043.048862, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:17,266" + "asctime": "2025-08-31 11:40:49,010" }, { "name": "__unittest__", @@ -117290,25 +92215,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563437.2664924, - "msecs": 266.0, - "relativeCreated": 69990.686787, - "thread": 139987813183744, + "created": 1756633249.0107987, + "msecs": 10.0, + "relativeCreated": 53043.150701, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:17,266" + "asctime": "2025-08-31 11:40:49,010" } ], - "time_consumption": 9.608268737792969e-05 + "time_consumption": 0.00011205673217773438 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevCommon.state (gfw.marion.main_light)", + "Light.state (gfw.dirk.desk_light)", "True" ], "levelname": "DEBUG", @@ -117320,184 +92245,22 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563437.4173374, - "msecs": 417.0, - "relativeCreated": 70141.531762, - "thread": 139987813183744, + "created": 1756633249.162034, + "msecs": 162.0, + "relativeCreated": 53194.385891, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to True", - "asctime": "2025-08-30 16:17:17,417", + "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-31 11:40:49,162", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", "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": 1756563437.2667973, - "msecs": 266.0, - "relativeCreated": 69990.991776, - "thread": 139987813183744, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", - "asctime": "2025-08-30 16:17:17,266" - }, - { - "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": 1756563437.271298, - "msecs": 271.0, - "relativeCreated": 69995.492409, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:17:17,271" - }, - { - "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": 1756563437.2717261, - "msecs": 271.0, - "relativeCreated": 69995.920371, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:17,271" - }, - { - "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": 1756563437.2728446, - "msecs": 272.0, - "relativeCreated": 69997.03887, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:17,272" - }, - { - "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": 1756563437.3182423, - "msecs": 318.0, - "relativeCreated": 70042.436777, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:17,318" - }, - { - "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": 1756563437.3624258, - "msecs": 362.0, - "relativeCreated": 70086.620155, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:17,362" - }, - { - "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", + "zigbee_gfw/gfw/dirk/desk_light", "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", @@ -117509,22 +92272,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.3630571, - "msecs": 363.0, - "relativeCreated": 70087.251429, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", + "created": 1756633249.0111897, + "msecs": 11.0, + "relativeCreated": 53043.541821, + "thread": 140318624833792, + "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,363" + "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-31 11:40:49,011" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/marion/window_light", + "zigbee_gfw/gfw/dirk/desk_light", "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", @@ -117536,22 +92299,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.3642318, - "msecs": 364.0, - "relativeCreated": 70088.426355, - "thread": 139987787531968, + "created": 1756633249.012556, + "msecs": 12.0, + "relativeCreated": 53044.907972, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,364" + "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-31 11:40:49,012" }, { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/gfw/marion/window_light/state", + "videv/gfw/dirk/desk_light/state", "b'true'" ], "levelname": "DEBUG", @@ -117563,23 +92326,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.411058, - "msecs": 411.0, - "relativeCreated": 70135.252249, - "thread": 139987787531968, + "created": 1756633249.0165162, + "msecs": 16.0, + "relativeCreated": 53048.867992, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:17,411" + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:49,016" } ], - "time_consumption": 0.006279468536376953 + "time_consumption": 0.14551782608032227 }, { "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -117593,22 +92356,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563437.4178133, - "msecs": 417.0, - "relativeCreated": 70142.007671, - "thread": 139987813183744, + "created": 1756633249.162544, + "msecs": 162.0, + "relativeCreated": 53194.896227, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:17,417", + "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:49,162", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "True", "" ], @@ -117621,22 +92384,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563437.417636, - "msecs": 417.0, - "relativeCreated": 70141.830136, - "thread": 139987813183744, + "created": 1756633249.162331, + "msecs": 162.0, + "relativeCreated": 53194.683041, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", - "asctime": "2025-08-30 16:17:17,417" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-31 11:40:49,162" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "=", "True", "" @@ -117650,25 +92413,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563437.417736, - "msecs": 417.0, - "relativeCreated": 70141.930425, - "thread": 139987813183744, + "created": 1756633249.1624289, + "msecs": 162.0, + "relativeCreated": 53194.780883, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:17,417" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-31 11:40:49,162" } ], - "time_consumption": 7.724761962890625e-05 + "time_consumption": 0.00011515617370605469 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevCommon.state (gfw.marion.main_light)", + "Light.state (gfw.dirk.desk_light)", "False" ], "levelname": "DEBUG", @@ -117680,16 +92443,24506 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563437.5687044, - "msecs": 568.0, - "relativeCreated": 70292.898679, - "thread": 139987813183744, + "created": 1756633249.3144698, + "msecs": 314.0, + "relativeCreated": 53346.821989, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, - "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to False", - "asctime": "2025-08-30 16:17:17,568", + "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-31 11:40:49,314", + "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": 1756633249.1628175, + "msecs": 162.0, + "relativeCreated": 53195.169575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:49,162" + }, + { + "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": 1756633249.164128, + "msecs": 164.0, + "relativeCreated": 53196.479883, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:49,164" + }, + { + "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": 1756633249.1682277, + "msecs": 168.0, + "relativeCreated": 53200.57966, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-31 11:40:49,168" + } + ], + "time_consumption": 0.1462421417236328 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633249.3149996, + "msecs": 314.0, + "relativeCreated": 53347.351649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:49,314", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633249.3147695, + "msecs": 314.0, + "relativeCreated": 53347.121384, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-31 11:40:49,314" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633249.314917, + "msecs": 314.0, + "relativeCreated": 53347.268977, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-31 11:40:49,314" + } + ], + "time_consumption": 8.249282836914062e-05 + } + ], + "time_consumption": 0.4556128978729248, + "time_start": "2025-08-31 11:40:48,859", + "time_finished": "2025-08-31 11:40:49,314" + }, + "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633249.3153596, + "msecs": 315.0, + "relativeCreated": 53347.71154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "asctime": "2025-08-31 11:40:49,315", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633249.4663556, + "msecs": 466.0, + "relativeCreated": 53498.707341, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:49,466", + "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": 1756633249.3156042, + "msecs": 315.0, + "relativeCreated": 53347.956113, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-31 11:40:49,315" + } + ], + "time_consumption": 0.15075135231018066 + }, + { + "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": 1756633249.4668863, + "msecs": 466.0, + "relativeCreated": 53499.238494, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:49,466", + "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": 1756633249.4666667, + "msecs": 466.0, + "relativeCreated": 53499.018675, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:49,466" + }, + { + "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": 1756633249.4668043, + "msecs": 466.0, + "relativeCreated": 53499.156168, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:49,466" + } + ], + "time_consumption": 8.20159912109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633249.6178622, + "msecs": 617.0, + "relativeCreated": 53650.214055, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to True", + "asctime": "2025-08-31 11:40:49,617", + "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": 1756633249.4670792, + "msecs": 467.0, + "relativeCreated": 53499.431067, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", + "asctime": "2025-08-31 11:40:49,467" + }, + { + "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": 1756633249.4710135, + "msecs": 471.0, + "relativeCreated": 53503.365675, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:49,471" + }, + { + "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": 1756633249.4714248, + "msecs": 471.0, + "relativeCreated": 53503.776774, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:49,471" + }, + { + "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": 1756633249.4724839, + "msecs": 472.0, + "relativeCreated": 53504.835949, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:49,472" + }, + { + "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": 1756633249.5209758, + "msecs": 520.0, + "relativeCreated": 53553.327797, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-31 11:40:49,520" + } + ], + "time_consumption": 0.09688639640808105 + }, + { + "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": 1756633249.6183808, + "msecs": 618.0, + "relativeCreated": 53650.732721, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:49,618", + "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": 1756633249.6181629, + "msecs": 618.0, + "relativeCreated": 53650.514832, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", + "asctime": "2025-08-31 11:40:49,618" + }, + { + "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": 1756633249.6182978, + "msecs": 618.0, + "relativeCreated": 53650.64975, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", + "asctime": "2025-08-31 11:40:49,618" + } + ], + "time_consumption": 8.296966552734375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633249.7690897, + "msecs": 769.0, + "relativeCreated": 53801.441865, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to False", + "asctime": "2025-08-31 11:40:49,769", + "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": 1756633249.6185896, + "msecs": 618.0, + "relativeCreated": 53650.94167, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-31 11:40:49,618" + }, + { + "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": 1756633249.6223102, + "msecs": 622.0, + "relativeCreated": 53654.662149, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:49,622" + }, + { + "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": 1756633249.622713, + "msecs": 622.0, + "relativeCreated": 53655.065087, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:49,622" + }, + { + "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": 1756633249.623753, + "msecs": 623.0, + "relativeCreated": 53656.104938, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:49,623" + }, + { + "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": 1756633249.6679292, + "msecs": 667.0, + "relativeCreated": 53700.281171, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-31 11:40:49,667" + } + ], + "time_consumption": 0.10116052627563477 + }, + { + "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": 1756633249.7695763, + "msecs": 769.0, + "relativeCreated": 53801.928071, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:49,769", + "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": 1756633249.7693944, + "msecs": 769.0, + "relativeCreated": 53801.746453, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", + "asctime": "2025-08-31 11:40:49,769" + }, + { + "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": 1756633249.7694957, + "msecs": 769.0, + "relativeCreated": 53801.847908, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", + "asctime": "2025-08-31 11:40:49,769" + } + ], + "time_consumption": 8.058547973632812e-05 + } + ], + "time_consumption": 0.45421671867370605, + "time_start": "2025-08-31 11:40:49,315", + "time_finished": "2025-08-31 11:40:49,769" + }, + "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.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": 1756633249.769924, + "msecs": 769.0, + "relativeCreated": 53802.275928, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", + "asctime": "2025-08-31 11:40:49,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": 1756633249.9207025, + "msecs": 920.0, + "relativeCreated": 53953.054518, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:49,920", + "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": 1756633249.7701938, + "msecs": 770.0, + "relativeCreated": 53802.545843, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-31 11:40:49,770" + } + ], + "time_consumption": 0.15050864219665527 + }, + { + "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": 1756633249.9212024, + "msecs": 921.0, + "relativeCreated": 53953.554479, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:49,921", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633249.9210148, + "msecs": 921.0, + "relativeCreated": 53953.366849, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:49,921" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633249.9211195, + "msecs": 921.0, + "relativeCreated": 53953.471519, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:49,921" + } + ], + "time_consumption": 8.296966552734375e-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": 1756633250.0722554, + "msecs": 72.0, + "relativeCreated": 54104.607531, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", + "asctime": "2025-08-31 11:40:50,072", + "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": 1756633249.921476, + "msecs": 921.0, + "relativeCreated": 53953.827889, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-31 11:40:49,921" + }, + { + "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": 1756633249.9227736, + "msecs": 922.0, + "relativeCreated": 53955.12559, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:40:49,922" + }, + { + "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": 1756633249.9254184, + "msecs": 925.0, + "relativeCreated": 53957.770363, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-31 11:40:49,925" + } + ], + "time_consumption": 0.1468369960784912 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633250.072729, + "msecs": 72.0, + "relativeCreated": 54105.081179, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:50,072", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.0725532, + "msecs": 72.0, + "relativeCreated": 54104.90519, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): True ()", + "asctime": "2025-08-31 11:40:50,072" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.0726516, + "msecs": 72.0, + "relativeCreated": 54105.003536, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = True ()", + "asctime": "2025-08-31 11:40:50,072" + } + ], + "time_consumption": 7.748603820800781e-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": 1756633250.2246587, + "msecs": 224.0, + "relativeCreated": 54257.010741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", + "asctime": "2025-08-31 11:40:50,224", + "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": 1756633250.0730093, + "msecs": 73.0, + "relativeCreated": 54105.361169, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-31 11:40:50,073" + }, + { + "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": 1756633250.0742493, + "msecs": 74.0, + "relativeCreated": 54106.601301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-31 11:40:50,074" + }, + { + "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": 1756633250.0769024, + "msecs": 76.0, + "relativeCreated": 54109.254475, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-31 11:40:50,076" + } + ], + "time_consumption": 0.14775633811950684 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633250.2251754, + "msecs": 225.0, + "relativeCreated": 54257.527303, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:50,225", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.22499, + "msecs": 224.0, + "relativeCreated": 54257.341974, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): False ()", + "asctime": "2025-08-31 11:40:50,224" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.2250953, + "msecs": 225.0, + "relativeCreated": 54257.447141, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = False ()", + "asctime": "2025-08-31 11:40:50,225" + } + ], + "time_consumption": 8.0108642578125e-05 + } + ], + "time_consumption": 0.45525145530700684, + "time_start": "2025-08-31 11:40:49,769", + "time_finished": "2025-08-31 11:40:50,225" + }, + "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633250.225555, + "msecs": 225.0, + "relativeCreated": 54257.906859, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:50,225", + "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": 1756633250.3764288, + "msecs": 376.0, + "relativeCreated": 54408.78073, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:50,376", + "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": 1756633250.2258105, + "msecs": 225.0, + "relativeCreated": 54258.16232, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-31 11:40:50,225" + } + ], + "time_consumption": 0.150618314743042 + }, + { + "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": 1756633250.3769197, + "msecs": 376.0, + "relativeCreated": 54409.271675, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:50,376", + "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": 1756633250.376705, + "msecs": 376.0, + "relativeCreated": 54409.057064, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:50,376" + }, + { + "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": 1756633250.376831, + "msecs": 376.0, + "relativeCreated": 54409.182925, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:50,376" + } + ], + "time_consumption": 8.869171142578125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633250.5277343, + "msecs": 527.0, + "relativeCreated": 54560.086357, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to True", + "asctime": "2025-08-31 11:40:50,527", + "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": 1756633250.3771222, + "msecs": 377.0, + "relativeCreated": 54409.473919, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", + "asctime": "2025-08-31 11:40:50,377" + }, + { + "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": 1756633250.3805494, + "msecs": 380.0, + "relativeCreated": 54412.901255, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:50,380" + }, + { + "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": 1756633250.3809526, + "msecs": 380.0, + "relativeCreated": 54413.304584, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:50,380" + }, + { + "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": 1756633250.3818867, + "msecs": 381.0, + "relativeCreated": 54414.238662, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:50,381" + }, + { + "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": 1756633250.4298847, + "msecs": 429.0, + "relativeCreated": 54462.236762, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:50,429" + } + ], + "time_consumption": 0.09784960746765137 + }, + { + "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": 1756633250.528309, + "msecs": 528.0, + "relativeCreated": 54560.660871, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:50,528", + "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": 1756633250.528034, + "msecs": 528.0, + "relativeCreated": 54560.38601, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:50,528" + }, + { + "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": 1756633250.5282195, + "msecs": 528.0, + "relativeCreated": 54560.571447, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:50,528" + } + ], + "time_consumption": 8.96453857421875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633250.6801713, + "msecs": 680.0, + "relativeCreated": 54712.523219, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to False", + "asctime": "2025-08-31 11:40:50,680", + "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": 1756633250.5285058, + "msecs": 528.0, + "relativeCreated": 54560.857777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-31 11:40:50,528" + }, + { + "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": 1756633250.5321865, + "msecs": 532.0, + "relativeCreated": 54564.538726, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:50,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", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756633250.5325828, + "msecs": 532.0, + "relativeCreated": 54564.934724, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:50,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'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633250.5336154, + "msecs": 533.0, + "relativeCreated": 54565.967349, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:50,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'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633250.5770824, + "msecs": 577.0, + "relativeCreated": 54609.434412, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:50,577" + } + ], + "time_consumption": 0.1030888557434082 + }, + { + "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": 1756633250.6806931, + "msecs": 680.0, + "relativeCreated": 54713.045162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:50,680", + "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": 1756633250.6804755, + "msecs": 680.0, + "relativeCreated": 54712.827397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:50,680" + }, + { + "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": 1756633250.6806114, + "msecs": 680.0, + "relativeCreated": 54712.963409, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:50,680" + } + ], + "time_consumption": 8.177757263183594e-05 + } + ], + "time_consumption": 0.4551382064819336, + "time_start": "2025-08-31 11:40:50,225", + "time_finished": "2025-08-31 11:40:50,680" + }, + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)": { + "name": "__tLogger__", + "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.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": 1756633250.6810825, + "msecs": 681.0, + "relativeCreated": 54713.434469, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", + "asctime": "2025-08-31 11:40:50,681", + "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": 1756633250.8318317, + "msecs": 831.0, + "relativeCreated": 54864.183768, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:50,831", + "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": 1756633250.681321, + "msecs": 681.0, + "relativeCreated": 54713.673047, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-31 11:40:50,681" + } + ], + "time_consumption": 0.1505107879638672 + }, + { + "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": 1756633250.8324382, + "msecs": 832.0, + "relativeCreated": 54864.79023, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:50,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": 1756633250.8321865, + "msecs": 832.0, + "relativeCreated": 54864.538408, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:50,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": 1756633250.8323398, + "msecs": 832.0, + "relativeCreated": 54864.691815, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:50,832" + } + ], + "time_consumption": 9.846687316894531e-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": 1756633250.983266, + "msecs": 983.0, + "relativeCreated": 55015.618159, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:50,983", + "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": 1756633250.8326714, + "msecs": 832.0, + "relativeCreated": 54865.023489, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:50,832" + }, + { + "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": 1756633250.833989, + "msecs": 833.0, + "relativeCreated": 54866.340934, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:50,833" + }, + { + "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": 1756633250.838674, + "msecs": 838.0, + "relativeCreated": 54871.02617, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:50,838" + } + ], + "time_consumption": 0.1445920467376709 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633250.9837697, + "msecs": 983.0, + "relativeCreated": 55016.12152, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:50,983", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.983591, + "msecs": 983.0, + "relativeCreated": 55015.943256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): True ()", + "asctime": "2025-08-31 11:40:50,983" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633250.9836934, + "msecs": 983.0, + "relativeCreated": 55016.045181, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = True ()", + "asctime": "2025-08-31 11:40:50,983" + } + ], + "time_consumption": 7.62939453125e-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": 1756633251.1356962, + "msecs": 135.0, + "relativeCreated": 55168.04823, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:51,135", + "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": 1756633250.9839783, + "msecs": 983.0, + "relativeCreated": 55016.3301, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:50,983" + }, + { + "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": 1756633250.9852624, + "msecs": 985.0, + "relativeCreated": 55017.614438, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:50,985" + }, + { + "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": 1756633250.9902098, + "msecs": 990.0, + "relativeCreated": 55022.561875, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:50,990" + } + ], + "time_consumption": 0.14548635482788086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633251.136229, + "msecs": 136.0, + "relativeCreated": 55168.58122, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:51,136", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633251.1359909, + "msecs": 135.0, + "relativeCreated": 55168.342873, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): False ()", + "asctime": "2025-08-31 11:40:51,135" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633251.1360927, + "msecs": 136.0, + "relativeCreated": 55168.444575, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = False ()", + "asctime": "2025-08-31 11:40:51,136" + } + ], + "time_consumption": 0.00013637542724609375 + } + ], + "time_consumption": 0.45514655113220215, + "time_start": "2025-08-31 11:40:50,681", + "time_finished": "2025-08-31 11:40:51,136" + }, + "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633251.1366534, + "msecs": 136.0, + "relativeCreated": 55169.005337, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:51,136", + "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": 1756633251.2876053, + "msecs": 287.0, + "relativeCreated": 55319.957153, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:51,287", + "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": 1756633251.1369245, + "msecs": 136.0, + "relativeCreated": 55169.276425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-31 11:40:51,136" + } + ], + "time_consumption": 0.1506807804107666 + }, + { + "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": 1756633251.288069, + "msecs": 288.0, + "relativeCreated": 55320.421099, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:51,288", + "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": 1756633251.287904, + "msecs": 287.0, + "relativeCreated": 55320.256074, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:51,287" + }, + { + "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": 1756633251.2879968, + "msecs": 287.0, + "relativeCreated": 55320.348707, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:51,287" + } + ], + "time_consumption": 7.224082946777344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633251.438787, + "msecs": 438.0, + "relativeCreated": 55471.139098, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to True", + "asctime": "2025-08-31 11:40:51,438", + "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": 1756633251.2882872, + "msecs": 288.0, + "relativeCreated": 55320.639149, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", + "asctime": "2025-08-31 11:40:51,288" + }, + { + "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": 1756633251.2917793, + "msecs": 291.0, + "relativeCreated": 55324.131207, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", + "asctime": "2025-08-31 11:40:51,291" + }, + { + "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": 1756633251.292177, + "msecs": 292.0, + "relativeCreated": 55324.528857, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-31 11:40:51,292" + }, + { + "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": 1756633251.2931042, + "msecs": 293.0, + "relativeCreated": 55325.45618, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-31 11:40:51,293" + }, + { + "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": 1756633251.3367133, + "msecs": 336.0, + "relativeCreated": 55369.065291, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-31 11:40:51,336" + }, + { + "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": 1756633251.3781385, + "msecs": 378.0, + "relativeCreated": 55410.490522, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:51,378" + }, + { + "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": 1756633251.3785481, + "msecs": 378.0, + "relativeCreated": 55410.900316, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:51,378" + }, + { + "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": 1756633251.3795962, + "msecs": 379.0, + "relativeCreated": 55411.948366, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:51,379" + }, + { + "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": 1756633251.42556, + "msecs": 425.0, + "relativeCreated": 55457.911957, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:51,425" + } + ], + "time_consumption": 0.013226985931396484 + }, + { + "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": 1756633251.4392447, + "msecs": 439.0, + "relativeCreated": 55471.596695, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:51,439", + "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": 1756633251.4390538, + "msecs": 439.0, + "relativeCreated": 55471.405702, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:51,439" + }, + { + "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": 1756633251.439146, + "msecs": 439.0, + "relativeCreated": 55471.497857, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:51,439" + } + ], + "time_consumption": 9.870529174804688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633251.590984, + "msecs": 590.0, + "relativeCreated": 55623.336077, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to False", + "asctime": "2025-08-31 11:40:51,590", + "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": 1756633251.4394126, + "msecs": 439.0, + "relativeCreated": 55471.76456, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-31 11:40:51,439" + }, + { + "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": 1756633251.4437528, + "msecs": 443.0, + "relativeCreated": 55476.10471, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", + "asctime": "2025-08-31 11:40:51,443" + }, + { + "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": 1756633251.4441516, + "msecs": 444.0, + "relativeCreated": 55476.503647, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-31 11:40:51,444" + }, + { + "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": 1756633251.4451075, + "msecs": 445.0, + "relativeCreated": 55477.459438, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-31 11:40:51,445" + }, + { + "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": 1756633251.4887242, + "msecs": 488.0, + "relativeCreated": 55521.076094, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-31 11:40:51,488" + }, + { + "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": 1756633251.5293791, + "msecs": 529.0, + "relativeCreated": 55561.73117, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:51,529" + }, + { + "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": 1756633251.5298316, + "msecs": 529.0, + "relativeCreated": 55562.183561, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:51,529" + }, + { + "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": 1756633251.5309718, + "msecs": 530.0, + "relativeCreated": 55563.323685, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:51,530" + }, + { + "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": 1756633251.577103, + "msecs": 577.0, + "relativeCreated": 55609.454932, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:51,577" + } + ], + "time_consumption": 0.013881206512451172 + }, + { + "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": 1756633251.5915053, + "msecs": 591.0, + "relativeCreated": 55623.857372, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:51,591", + "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": 1756633251.5912843, + "msecs": 591.0, + "relativeCreated": 55623.63633, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:51,591" + }, + { + "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": 1756633251.591423, + "msecs": 591.0, + "relativeCreated": 55623.775067, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:51,591" + } + ], + "time_consumption": 8.225440979003906e-05 + } + ], + "time_consumption": 0.4548518657684326, + "time_start": "2025-08-31 11:40:51,136", + "time_finished": "2025-08-31 11:40:51,591" + }, + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)": { + "name": "__tLogger__", + "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.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": 1756633251.5919068, + "msecs": 591.0, + "relativeCreated": 55624.258776, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", + "asctime": "2025-08-31 11:40:51,591", + "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": 1756633251.7429872, + "msecs": 742.0, + "relativeCreated": 55775.339267, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:51,742", + "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": 1756633251.5921965, + "msecs": 592.0, + "relativeCreated": 55624.548257, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-31 11:40:51,592" + } + ], + "time_consumption": 0.15079069137573242 + }, + { + "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": 1756633251.74342, + "msecs": 743.0, + "relativeCreated": 55775.771854, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:51,743", + "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": 1756633251.7432618, + "msecs": 743.0, + "relativeCreated": 55775.613577, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:51,743" + }, + { + "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": 1756633251.7433512, + "msecs": 743.0, + "relativeCreated": 55775.703294, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:51,743" + } + ], + "time_consumption": 6.866455078125e-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": 1756633251.89419, + "msecs": 894.0, + "relativeCreated": 55926.542084, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:51,894", + "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": 1756633251.7436101, + "msecs": 743.0, + "relativeCreated": 55775.962154, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-31 11:40:51,743" + }, + { + "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": 1756633251.744807, + "msecs": 744.0, + "relativeCreated": 55777.158836, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-31 11:40:51,744" + }, + { + "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": 1756633251.7889948, + "msecs": 788.0, + "relativeCreated": 55821.346916, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-31 11:40:51,788" + }, + { + "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": 1756633251.7895944, + "msecs": 789.0, + "relativeCreated": 55821.946383, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:51,789" + }, + { + "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": 1756633251.7899075, + "msecs": 789.0, + "relativeCreated": 55822.259449, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:51,789" + }, + { + "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": 1756633251.790969, + "msecs": 790.0, + "relativeCreated": 55823.320703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:51,790" + }, + { + "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": 1756633251.8327296, + "msecs": 832.0, + "relativeCreated": 55865.081693, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:51,832" + } + ], + "time_consumption": 0.06146049499511719 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633251.894708, + "msecs": 894.0, + "relativeCreated": 55927.059883, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:51,894", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633251.8944857, + "msecs": 894.0, + "relativeCreated": 55926.837811, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): True ()", + "asctime": "2025-08-31 11:40:51,894" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633251.8946233, + "msecs": 894.0, + "relativeCreated": 55926.9753, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = True ()", + "asctime": "2025-08-31 11:40:51,894" + } + ], + "time_consumption": 8.463859558105469e-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": 1756633252.0465536, + "msecs": 46.0, + "relativeCreated": 56078.905475, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:52,046", + "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": 1756633251.8949227, + "msecs": 894.0, + "relativeCreated": 55927.274666, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-31 11:40:51,894" + }, + { + "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": 1756633251.8962314, + "msecs": 896.0, + "relativeCreated": 55928.583399, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-31 11:40:51,896" + }, + { + "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": 1756633251.9003623, + "msecs": 900.0, + "relativeCreated": 55932.714259, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-31 11:40:51,900" + }, + { + "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": 1756633251.945516, + "msecs": 945.0, + "relativeCreated": 55977.867907, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:51,945" + }, + { + "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": 1756633251.94598, + "msecs": 945.0, + "relativeCreated": 55978.332239, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:51,945" + }, + { + "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": 1756633251.9470882, + "msecs": 947.0, + "relativeCreated": 55979.440143, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:51,947" + }, + { + "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": 1756633251.9932792, + "msecs": 993.0, + "relativeCreated": 56025.631277, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:51,993" + } + ], + "time_consumption": 0.05327439308166504 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633252.0470376, + "msecs": 47.0, + "relativeCreated": 56079.389579, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:52,047", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.046856, + "msecs": 46.0, + "relativeCreated": 56079.207924, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): False ()", + "asctime": "2025-08-31 11:40:52,046" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.0469594, + "msecs": 46.0, + "relativeCreated": 56079.311251, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = False ()", + "asctime": "2025-08-31 11:40:52,046" + } + ], + "time_consumption": 7.82012939453125e-05 + } + ], + "time_consumption": 0.45513081550598145, + "time_start": "2025-08-31 11:40:51,591", + "time_finished": "2025-08-31 11:40:52,047" + }, + "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633252.0474143, + "msecs": 47.0, + "relativeCreated": 56079.766364, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:52,047", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633252.1984708, + "msecs": 198.0, + "relativeCreated": 56230.822921, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:52,198", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756633252.0477073, + "msecs": 47.0, + "relativeCreated": 56080.059341, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-31 11:40:52,047" + } + ], + "time_consumption": 0.15076351165771484 + }, + { + "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": 1756633252.198965, + "msecs": 198.0, + "relativeCreated": 56231.316903, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:52,198", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756633252.1987474, + "msecs": 198.0, + "relativeCreated": 56231.099422, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:52,198" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756633252.1988716, + "msecs": 198.0, + "relativeCreated": 56231.223655, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:52,198" + } + ], + "time_consumption": 9.34600830078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633252.3496594, + "msecs": 349.0, + "relativeCreated": 56382.011303, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to True", + "asctime": "2025-08-31 11:40:52,349", + "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": 1756633252.1991394, + "msecs": 199.0, + "relativeCreated": 56231.491408, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", + "asctime": "2025-08-31 11:40:52,199" + }, + { + "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": 1756633252.2028458, + "msecs": 202.0, + "relativeCreated": 56235.197676, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", + "asctime": "2025-08-31 11:40:52,202" + }, + { + "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": 1756633252.2032025, + "msecs": 203.0, + "relativeCreated": 56235.554616, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-31 11:40:52,203" + }, + { + "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": 1756633252.20416, + "msecs": 204.0, + "relativeCreated": 56236.511886, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-31 11:40:52,204" + }, + { + "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": 1756633252.248202, + "msecs": 248.0, + "relativeCreated": 56280.553869, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-31 11:40:52,248" + }, + { + "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": 1756633252.28934, + "msecs": 289.0, + "relativeCreated": 56321.691855, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:52,289" + }, + { + "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": 1756633252.289785, + "msecs": 289.0, + "relativeCreated": 56322.136738, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:52,289" + }, + { + "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": 1756633252.2908852, + "msecs": 290.0, + "relativeCreated": 56323.237105, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:52,290" + }, + { + "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": 1756633252.3379147, + "msecs": 337.0, + "relativeCreated": 56370.266655, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:52,337" + } + ], + "time_consumption": 0.01174473762512207 + }, + { + "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": 1756633252.3501356, + "msecs": 350.0, + "relativeCreated": 56382.487627, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:52,350", + "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": 1756633252.349958, + "msecs": 349.0, + "relativeCreated": 56382.30992, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:52,349" + }, + { + "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": 1756633252.350059, + "msecs": 350.0, + "relativeCreated": 56382.411115, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:52,350" + } + ], + "time_consumption": 7.653236389160156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633252.501979, + "msecs": 501.0, + "relativeCreated": 56534.331076, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to False", + "asctime": "2025-08-31 11:40:52,501", + "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": 1756633252.3503225, + "msecs": 350.0, + "relativeCreated": 56382.674332, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-31 11:40:52,350" + }, + { + "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": 1756633252.3933115, + "msecs": 393.0, + "relativeCreated": 56425.663409, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", + "asctime": "2025-08-31 11:40:52,393" + }, + { + "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": 1756633252.3937836, + "msecs": 393.0, + "relativeCreated": 56426.135616, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-31 11:40:52,393" + }, + { + "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": 1756633252.3949428, + "msecs": 394.0, + "relativeCreated": 56427.294816, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-31 11:40:52,394" + }, + { + "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": 1756633252.4404998, + "msecs": 440.0, + "relativeCreated": 56472.851821, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-31 11:40:52,440" + }, + { + "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": 1756633252.481417, + "msecs": 481.0, + "relativeCreated": 56513.768971, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:52,481" + }, + { + "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": 1756633252.4818964, + "msecs": 481.0, + "relativeCreated": 56514.248546, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:52,481" + }, + { + "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": 1756633252.4829872, + "msecs": 482.0, + "relativeCreated": 56515.339372, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:52,482" + } + ], + "time_consumption": 0.018991947174072266 + }, + { + "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": 1756633252.5024927, + "msecs": 502.0, + "relativeCreated": 56534.844688, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:52,502", + "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": 1756633252.5022779, + "msecs": 502.0, + "relativeCreated": 56534.629971, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:52,502" + }, + { + "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": 1756633252.502379, + "msecs": 502.0, + "relativeCreated": 56534.730891, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:52,502" + } + ], + "time_consumption": 0.00011372566223144531 + } + ], + "time_consumption": 0.4550783634185791, + "time_start": "2025-08-31 11:40:52,047", + "time_finished": "2025-08-31 11:40:52,502" + }, + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)": { + "name": "__tLogger__", + "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.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": 1756633252.5028768, + "msecs": 502.0, + "relativeCreated": 56535.228606, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", + "asctime": "2025-08-31 11:40:52,502", + "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": 1756633252.653915, + "msecs": 653.0, + "relativeCreated": 56686.266812, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:52,653", + "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": 1756633252.503121, + "msecs": 503.0, + "relativeCreated": 56535.472926, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-31 11:40:52,503" + }, + { + "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": 1756633252.5298107, + "msecs": 529.0, + "relativeCreated": 56562.16262, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:52,529" + } + ], + "time_consumption": 0.12410426139831543 + }, + { + "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": 1756633252.6544285, + "msecs": 654.0, + "relativeCreated": 56686.780285, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:52,654", + "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": 1756633252.6542153, + "msecs": 654.0, + "relativeCreated": 56686.567535, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:52,654" + }, + { + "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": 1756633252.6543171, + "msecs": 654.0, + "relativeCreated": 56686.66913, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:52,654" + } + ], + "time_consumption": 0.00011134147644042969 + }, + { + "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": 1756633252.8052185, + "msecs": 805.0, + "relativeCreated": 56837.570474, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:52,805", + "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": 1756633252.6546512, + "msecs": 654.0, + "relativeCreated": 56687.003016, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-31 11:40:52,654" + }, + { + "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": 1756633252.6559272, + "msecs": 655.0, + "relativeCreated": 56688.279166, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-31 11:40:52,655" + }, + { + "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": 1756633252.6592498, + "msecs": 659.0, + "relativeCreated": 56691.601758, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-31 11:40:52,659" + }, + { + "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": 1756633252.6598043, + "msecs": 659.0, + "relativeCreated": 56692.15645, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:52,659" + }, + { + "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": 1756633252.6601849, + "msecs": 660.0, + "relativeCreated": 56692.536703, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:52,660" + }, + { + "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": 1756633252.6611893, + "msecs": 661.0, + "relativeCreated": 56693.541278, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:52,661" + }, + { + "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": 1756633252.7057073, + "msecs": 705.0, + "relativeCreated": 56738.059148, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:52,705" + } + ], + "time_consumption": 0.09951114654541016 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633252.8056905, + "msecs": 805.0, + "relativeCreated": 56838.042603, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:52,805", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.8055146, + "msecs": 805.0, + "relativeCreated": 56837.866566, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): True ()", + "asctime": "2025-08-31 11:40:52,805" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.805614, + "msecs": 805.0, + "relativeCreated": 56837.966094, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = True ()", + "asctime": "2025-08-31 11:40:52,805" + } + ], + "time_consumption": 7.653236389160156e-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": 1756633252.9564736, + "msecs": 956.0, + "relativeCreated": 56988.825462, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:52,956", + "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": 1756633252.8059545, + "msecs": 805.0, + "relativeCreated": 56838.306445, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-31 11:40:52,805" + }, + { + "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": 1756633252.8072264, + "msecs": 807.0, + "relativeCreated": 56839.57841, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-31 11:40:52,807" + }, + { + "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": 1756633252.8106375, + "msecs": 810.0, + "relativeCreated": 56842.989503, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-31 11:40:52,810" + }, + { + "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": 1756633252.8112185, + "msecs": 811.0, + "relativeCreated": 56843.570356, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:52,811" + }, + { + "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": 1756633252.8115542, + "msecs": 811.0, + "relativeCreated": 56843.90624, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:52,811" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633252.812568, + "msecs": 812.0, + "relativeCreated": 56844.919979, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:52,812" + }, + { + "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": 1756633252.857599, + "msecs": 857.0, + "relativeCreated": 56889.951084, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:52,857" + } + ], + "time_consumption": 0.09887456893920898 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633252.9570365, + "msecs": 957.0, + "relativeCreated": 56989.388546, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:52,957", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.956836, + "msecs": 956.0, + "relativeCreated": 56989.188017, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): False ()", + "asctime": "2025-08-31 11:40:52,956" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633252.9569583, + "msecs": 956.0, + "relativeCreated": 56989.310256, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = False ()", + "asctime": "2025-08-31 11:40:52,956" + } + ], + "time_consumption": 7.82012939453125e-05 + } + ], + "time_consumption": 0.4541597366333008, + "time_start": "2025-08-31 11:40:52,502", + "time_finished": "2025-08-31 11:40:52,957" + }, + "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633252.957404, + "msecs": 957.0, + "relativeCreated": 56989.755932, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:52,957", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633253.1084566, + "msecs": 108.0, + "relativeCreated": 57140.808667, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:53,108", + "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": 1756633252.9576502, + "msecs": 957.0, + "relativeCreated": 56990.002227, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-31 11:40:52,957" + } + ], + "time_consumption": 0.15080642700195312 + }, + { + "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": 1756633253.1089725, + "msecs": 108.0, + "relativeCreated": 57141.324505, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:53,108", + "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": 1756633253.108759, + "msecs": 108.0, + "relativeCreated": 57141.110962, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:53,108" + }, + { + "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": 1756633253.10889, + "msecs": 108.0, + "relativeCreated": 57141.24221, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:53,108" + } + ], + "time_consumption": 8.249282836914062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633253.2598329, + "msecs": 259.0, + "relativeCreated": 57292.184785, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to True", + "asctime": "2025-08-31 11:40:53,259", + "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": 1756633253.1091654, + "msecs": 109.0, + "relativeCreated": 57141.517297, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", + "asctime": "2025-08-31 11:40:53,109" + }, + { + "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": 1756633253.1131186, + "msecs": 113.0, + "relativeCreated": 57145.470644, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", + "asctime": "2025-08-31 11:40:53,113" + }, + { + "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": 1756633253.1135483, + "msecs": 113.0, + "relativeCreated": 57145.900174, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-31 11:40:53,113" + }, + { + "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": 1756633253.1145716, + "msecs": 114.0, + "relativeCreated": 57146.923554, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-31 11:40:53,114" + }, + { + "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": 1756633253.160628, + "msecs": 160.0, + "relativeCreated": 57192.979826, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-31 11:40:53,160" + }, + { + "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": 1756633253.2012396, + "msecs": 201.0, + "relativeCreated": 57233.591429, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:53,201" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756633253.2016807, + "msecs": 201.0, + "relativeCreated": 57234.032669, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:53,201" + }, + { + "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": 1756633253.202784, + "msecs": 202.0, + "relativeCreated": 57235.135884, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:53,202" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633253.2496245, + "msecs": 249.0, + "relativeCreated": 57281.976648, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:53,249" + } + ], + "time_consumption": 0.010208368301391602 + }, + { + "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": 1756633253.2604318, + "msecs": 260.0, + "relativeCreated": 57292.78376, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:53,260", + "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": 1756633253.2602315, + "msecs": 260.0, + "relativeCreated": 57292.583288, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:53,260" + }, + { + "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": 1756633253.260354, + "msecs": 260.0, + "relativeCreated": 57292.706157, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:53,260" + } + ], + "time_consumption": 7.772445678710938e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633253.4122496, + "msecs": 412.0, + "relativeCreated": 57444.601468, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to False", + "asctime": "2025-08-31 11:40:53,412", + "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": 1756633253.2606273, + "msecs": 260.0, + "relativeCreated": 57292.979102, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-31 11:40:53,260" + }, + { + "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": 1756633253.3054988, + "msecs": 305.0, + "relativeCreated": 57337.85095, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", + "asctime": "2025-08-31 11:40:53,305" + }, + { + "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": 1756633253.3059485, + "msecs": 305.0, + "relativeCreated": 57338.300525, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-31 11:40:53,305" + }, + { + "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": 1756633253.3071125, + "msecs": 307.0, + "relativeCreated": 57339.464396, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-31 11:40:53,307" + }, + { + "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": 1756633253.3487148, + "msecs": 348.0, + "relativeCreated": 57381.066694, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-31 11:40:53,348" + }, + { + "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": 1756633253.3493145, + "msecs": 349.0, + "relativeCreated": 57381.666528, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:53,349" + }, + { + "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": 1756633253.3496532, + "msecs": 349.0, + "relativeCreated": 57382.005342, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:53,349" + }, + { + "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": 1756633253.350592, + "msecs": 350.0, + "relativeCreated": 57382.944064, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:53,350" + }, + { + "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": 1756633253.3929005, + "msecs": 392.0, + "relativeCreated": 57425.252317, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:53,392" + } + ], + "time_consumption": 0.019349098205566406 + }, + { + "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": 1756633253.4127815, + "msecs": 412.0, + "relativeCreated": 57445.133541, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:53,412", + "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": 1756633253.4125838, + "msecs": 412.0, + "relativeCreated": 57444.936033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:53,412" + }, + { + "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": 1756633253.4126961, + "msecs": 412.0, + "relativeCreated": 57445.047939, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:53,412" + } + ], + "time_consumption": 8.535385131835938e-05 + } + ], + "time_consumption": 0.45537757873535156, + "time_start": "2025-08-31 11:40:52,957", + "time_finished": "2025-08-31 11:40:53,412" + }, + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)": { + "name": "__tLogger__", + "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.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": 1756633253.4131444, + "msecs": 413.0, + "relativeCreated": 57445.49628, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)", + "asctime": "2025-08-31 11:40:53,413", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756633253.5640373, + "msecs": 564.0, + "relativeCreated": 57596.3894, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:53,564", + "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": 1756633253.4134018, + "msecs": 413.0, + "relativeCreated": 57445.75383, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-31 11:40:53,413" + } + ], + "time_consumption": 0.1506354808807373 + }, + { + "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": 1756633253.5645685, + "msecs": 564.0, + "relativeCreated": 57596.920522, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:53,564", + "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": 1756633253.564383, + "msecs": 564.0, + "relativeCreated": 57596.735003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:53,564" + }, + { + "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": 1756633253.5644841, + "msecs": 564.0, + "relativeCreated": 57596.836067, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:53,564" + } + ], + "time_consumption": 8.440017700195312e-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": 1756633253.715494, + "msecs": 715.0, + "relativeCreated": 57747.845806, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:53,715", + "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": 1756633253.5647883, + "msecs": 564.0, + "relativeCreated": 57597.140162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-31 11:40:53,564" + }, + { + "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": 1756633253.566094, + "msecs": 566.0, + "relativeCreated": 57598.445753, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-31 11:40:53,566" + }, + { + "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": 1756633253.6090972, + "msecs": 609.0, + "relativeCreated": 57641.449194, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-31 11:40:53,609" + }, + { + "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": 1756633253.609694, + "msecs": 609.0, + "relativeCreated": 57642.045978, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:53,609" + }, + { + "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": 1756633253.6100101, + "msecs": 610.0, + "relativeCreated": 57642.362071, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:53,610" + }, + { + "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": 1756633253.6109989, + "msecs": 610.0, + "relativeCreated": 57643.350781, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:53,610" + }, + { + "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": 1756633253.6538801, + "msecs": 653.0, + "relativeCreated": 57686.232087, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:53,653" + } + ], + "time_consumption": 0.06161379814147949 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633253.7159636, + "msecs": 715.0, + "relativeCreated": 57748.315738, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:53,715", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633253.715789, + "msecs": 715.0, + "relativeCreated": 57748.14102, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): True ()", + "asctime": "2025-08-31 11:40:53,715" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633253.7158895, + "msecs": 715.0, + "relativeCreated": 57748.241278, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = True ()", + "asctime": "2025-08-31 11:40:53,715" + } + ], + "time_consumption": 7.414817810058594e-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": 1756633253.86675, + "msecs": 866.0, + "relativeCreated": 57899.10189, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:53,866", + "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": 1756633253.7162232, + "msecs": 716.0, + "relativeCreated": 57748.575289, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-31 11:40:53,716" + }, + { + "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": 1756633253.7174745, + "msecs": 717.0, + "relativeCreated": 57749.826668, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-31 11:40:53,717" + }, + { + "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": 1756633253.7525973, + "msecs": 752.0, + "relativeCreated": 57784.949233, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-31 11:40:53,752" + }, + { + "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": 1756633253.7933936, + "msecs": 793.0, + "relativeCreated": 57825.74574, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:53,793" + }, + { + "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": 1756633253.7938378, + "msecs": 793.0, + "relativeCreated": 57826.189742, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:53,793" + }, + { + "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": 1756633253.7950509, + "msecs": 795.0, + "relativeCreated": 57827.402676, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:53,795" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633253.8409278, + "msecs": 840.0, + "relativeCreated": 57873.279832, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:53,840" + } + ], + "time_consumption": 0.025822162628173828 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633253.867219, + "msecs": 867.0, + "relativeCreated": 57899.570836, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:53,867", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633253.8670444, + "msecs": 867.0, + "relativeCreated": 57899.396377, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): False ()", + "asctime": "2025-08-31 11:40:53,867" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633253.8671453, + "msecs": 867.0, + "relativeCreated": 57899.497162, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = False ()", + "asctime": "2025-08-31 11:40:53,867" + } + ], + "time_consumption": 7.367134094238281e-05 + } + ], + "time_consumption": 0.4540746212005615, + "time_start": "2025-08-31 11:40:53,413", + "time_finished": "2025-08-31 11:40:53,867" + }, + "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": 1756633253.8675573, + "msecs": 867.0, + "relativeCreated": 57899.909411, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:53,867", + "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": 1756633254.0180714, + "msecs": 18.0, + "relativeCreated": 58050.423175, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:54,018", + "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": 1756633254.0186021, + "msecs": 18.0, + "relativeCreated": 58050.954166, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:54,018", + "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": 1756633254.0184093, + "msecs": 18.0, + "relativeCreated": 58050.761285, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:54,018" + }, + { + "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": 1756633254.0185218, + "msecs": 18.0, + "relativeCreated": 58050.873759, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:54,018" + } + ], + "time_consumption": 8.034706115722656e-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": 1756633254.169336, + "msecs": 169.0, + "relativeCreated": 58201.687942, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:54,169", + "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": 1756633254.0188205, + "msecs": 18.0, + "relativeCreated": 58051.172474, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-31 11:40:54,018" + }, + { + "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": 1756633254.020165, + "msecs": 20.0, + "relativeCreated": 58052.516904, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-31 11:40:54,020" + }, + { + "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": 1756633254.0235636, + "msecs": 23.0, + "relativeCreated": 58055.915394, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,023" + }, + { + "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": 1756633254.0241568, + "msecs": 24.0, + "relativeCreated": 58056.508909, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:54,024" + }, + { + "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": 1756633254.0244915, + "msecs": 24.0, + "relativeCreated": 58056.843569, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:54,024" + }, + { + "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": 1756633254.0255575, + "msecs": 25.0, + "relativeCreated": 58057.909527, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:54,025" + }, + { + "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": 1756633254.069878, + "msecs": 69.0, + "relativeCreated": 58102.229979, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,069" + } + ], + "time_consumption": 0.09945797920227051 + }, + { + "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": 1756633254.16985, + "msecs": 169.0, + "relativeCreated": 58202.202112, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:54,169", + "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": 1756633254.169634, + "msecs": 169.0, + "relativeCreated": 58201.986074, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:54,169" + }, + { + "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": 1756633254.16977, + "msecs": 169.0, + "relativeCreated": 58202.121859, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:54,169" + } + ], + "time_consumption": 8.0108642578125e-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": 1756633254.3212416, + "msecs": 321.0, + "relativeCreated": 58353.593611, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:54,321", + "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": 1756633254.1700652, + "msecs": 170.0, + "relativeCreated": 58202.417033, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-31 11:40:54,170" + }, + { + "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": 1756633254.1713085, + "msecs": 171.0, + "relativeCreated": 58203.660501, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-31 11:40:54,171" + }, + { + "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": 1756633254.1745477, + "msecs": 174.0, + "relativeCreated": 58206.899587, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-31 11:40:54,174" + }, + { + "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": 1756633254.1751285, + "msecs": 175.0, + "relativeCreated": 58207.48056, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:54,175" + }, + { + "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": 1756633254.1754627, + "msecs": 175.0, + "relativeCreated": 58207.814712, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:54,175" + }, + { + "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": 1756633254.1764796, + "msecs": 176.0, + "relativeCreated": 58208.831451, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:54,176" + }, + { + "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": 1756633254.221213, + "msecs": 221.0, + "relativeCreated": 58253.565067, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:54,221" + } + ], + "time_consumption": 0.10002851486206055 + }, + { + "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": 1756633254.3217518, + "msecs": 321.0, + "relativeCreated": 58354.103777, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:54,321", + "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": 1756633254.3215353, + "msecs": 321.0, + "relativeCreated": 58353.887196, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:54,321" + }, + { + "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": 1756633254.3216696, + "msecs": 321.0, + "relativeCreated": 58354.02166, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:54,321" + } + ], + "time_consumption": 8.225440979003906e-05 + } + ], + "time_consumption": 0.4541945457458496, + "time_start": "2025-08-31 11:40:53,867", + "time_finished": "2025-08-31 11:40:54,321" + }, + "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": 1756633254.3221316, + "msecs": 322.0, + "relativeCreated": 58354.483626, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:54,322", + "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": 1756633254.4728017, + "msecs": 472.0, + "relativeCreated": 58505.153692, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:54,472", + "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": 1756633254.4733338, + "msecs": 473.0, + "relativeCreated": 58505.685695, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:54,473", + "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": 1756633254.4731112, + "msecs": 473.0, + "relativeCreated": 58505.463064, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:54,473" + }, + { + "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": 1756633254.4732485, + "msecs": 473.0, + "relativeCreated": 58505.600525, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:54,473" + } + ], + "time_consumption": 8.535385131835938e-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": 1756633254.6243556, + "msecs": 624.0, + "relativeCreated": 58656.707533, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:54,624", + "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": 1756633254.473556, + "msecs": 473.0, + "relativeCreated": 58505.907898, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-31 11:40:54,473" + }, + { + "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": 1756633254.4747756, + "msecs": 474.0, + "relativeCreated": 58507.127574, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-31 11:40:54,474" + }, + { + "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": 1756633254.4782133, + "msecs": 478.0, + "relativeCreated": 58510.56535, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,478" + }, + { + "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": 1756633254.4787943, + "msecs": 478.0, + "relativeCreated": 58511.146253, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:54,478" + }, + { + "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": 1756633254.4791229, + "msecs": 479.0, + "relativeCreated": 58511.475041, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:54,479" + }, + { + "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": 1756633254.4802206, + "msecs": 480.0, + "relativeCreated": 58512.572577, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:54,480" + }, + { + "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": 1756633254.52588, + "msecs": 525.0, + "relativeCreated": 58558.232111, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,525" + } + ], + "time_consumption": 0.09847545623779297 + }, + { + "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": 1756633254.6248279, + "msecs": 624.0, + "relativeCreated": 58657.179882, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:54,624", + "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": 1756633254.6246512, + "msecs": 624.0, + "relativeCreated": 58657.003201, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:54,624" + }, + { + "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": 1756633254.624751, + "msecs": 624.0, + "relativeCreated": 58657.102982, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:54,624" + } + ], + "time_consumption": 7.677078247070312e-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": 1756633254.775541, + "msecs": 775.0, + "relativeCreated": 58807.892963, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:54,775", + "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": 1756633254.6250749, + "msecs": 625.0, + "relativeCreated": 58657.426858, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-31 11:40:54,625" + }, + { + "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": 1756633254.6263597, + "msecs": 626.0, + "relativeCreated": 58658.711836, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-31 11:40:54,626" + }, + { + "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": 1756633254.6297355, + "msecs": 629.0, + "relativeCreated": 58662.08736, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-31 11:40:54,629" + }, + { + "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": 1756633254.6302776, + "msecs": 630.0, + "relativeCreated": 58662.629671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:54,630" + }, + { + "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": 1756633254.630612, + "msecs": 630.0, + "relativeCreated": 58662.963953, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:54,630" + }, + { + "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": 1756633254.6316845, + "msecs": 631.0, + "relativeCreated": 58664.036626, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:54,631" + }, + { + "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": 1756633254.6771643, + "msecs": 677.0, + "relativeCreated": 58709.51617, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:54,677" + } + ], + "time_consumption": 0.09837675094604492 + }, + { + "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": 1756633254.776021, + "msecs": 776.0, + "relativeCreated": 58808.37307, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:54,776", + "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": 1756633254.7758427, + "msecs": 775.0, + "relativeCreated": 58808.194653, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:54,775" + }, + { + "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": 1756633254.775945, + "msecs": 775.0, + "relativeCreated": 58808.29695, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:54,775" + } + ], + "time_consumption": 7.605552673339844e-05 + } + ], + "time_consumption": 0.4538893699645996, + "time_start": "2025-08-31 11:40:54,322", + "time_finished": "2025-08-31 11:40:54,776" + }, + "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": 1756633254.7764552, + "msecs": 776.0, + "relativeCreated": 58808.807243, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-31 11:40:54,776", + "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": 1756633254.9268637, + "msecs": 926.0, + "relativeCreated": 58959.215691, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:40:54,926", + "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": 1756633254.9273365, + "msecs": 927.0, + "relativeCreated": 58959.688481, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:40:54,927", + "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": 1756633254.9271526, + "msecs": 927.0, + "relativeCreated": 58959.504649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:40:54,927" + }, + { + "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": 1756633254.9272559, + "msecs": 927.0, + "relativeCreated": 58959.607902, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:40:54,927" + } + ], + "time_consumption": 8.058547973632812e-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": 1756633255.0782516, + "msecs": 78.0, + "relativeCreated": 59110.603581, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-31 11:40:55,078", + "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": 1756633254.927552, + "msecs": 927.0, + "relativeCreated": 58959.904053, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-31 11:40:54,927" + }, + { + "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": 1756633254.9288697, + "msecs": 928.0, + "relativeCreated": 58961.221741, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-31 11:40:54,928" + }, + { + "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": 1756633254.9322147, + "msecs": 932.0, + "relativeCreated": 58964.566842, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,932" + }, + { + "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": 1756633254.9327831, + "msecs": 932.0, + "relativeCreated": 58965.134968, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-31 11:40:54,932" + }, + { + "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": 1756633254.9331203, + "msecs": 933.0, + "relativeCreated": 58965.47225, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-31 11:40:54,933" + }, + { + "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": 1756633254.934192, + "msecs": 934.0, + "relativeCreated": 58966.543741, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-31 11:40:54,934" + }, + { + "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": 1756633254.977725, + "msecs": 977.0, + "relativeCreated": 59010.076886, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-31 11:40:54,977" + } + ], + "time_consumption": 0.10052657127380371 + }, + { + "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": 1756633255.0787714, + "msecs": 78.0, + "relativeCreated": 59111.123434, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:40:55,078", + "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": 1756633255.0785441, + "msecs": 78.0, + "relativeCreated": 59110.89623, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-31 11:40:55,078" + }, + { + "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": 1756633255.0786843, + "msecs": 78.0, + "relativeCreated": 59111.036499, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-31 11:40:55,078" + } + ], + "time_consumption": 8.702278137207031e-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": 1756633255.2306383, + "msecs": 230.0, + "relativeCreated": 59262.990367, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-31 11:40:55,230", + "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": 1756633255.078986, + "msecs": 78.0, + "relativeCreated": 59111.337901, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-31 11:40:55,078" + }, + { + "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": 1756633255.0802376, + "msecs": 80.0, + "relativeCreated": 59112.589577, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-31 11:40:55,080" + }, + { + "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": 1756633255.1165407, + "msecs": 116.0, + "relativeCreated": 59148.892705, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-31 11:40:55,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": 1756633255.157405, + "msecs": 157.0, + "relativeCreated": 59189.757003, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-31 11:40:55,157" + }, + { + "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": 1756633255.1578815, + "msecs": 157.0, + "relativeCreated": 59190.233505, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-31 11:40:55,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": 1756633255.159072, + "msecs": 159.0, + "relativeCreated": 59191.423956, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-31 11:40:55,159" + }, + { + "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": 1756633255.2061443, + "msecs": 206.0, + "relativeCreated": 59238.496138, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-31 11:40:55,206" + } + ], + "time_consumption": 0.024493932723999023 + }, + { + "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": 1756633255.2311537, + "msecs": 231.0, + "relativeCreated": 59263.505711, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-31 11:40:55,231", + "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": 1756633255.230935, + "msecs": 230.0, + "relativeCreated": 59263.28694, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-31 11:40:55,230" + }, + { + "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": 1756633255.2310727, + "msecs": 231.0, + "relativeCreated": 59263.424674, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-31 11:40:55,231" + } + ], + "time_consumption": 8.106231689453125e-05 + } + ], + "time_consumption": 0.4546985626220703, + "time_start": "2025-08-31 11:40:54,776", + "time_finished": "2025-08-31 11:40:55,231" + }, + "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633255.2315526, + "msecs": 231.0, + "relativeCreated": 59263.904523, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:55,231", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1756633255.3829343, + "msecs": 382.0, + "relativeCreated": 59415.2863, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:55,382", + "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": 1756633255.2317913, + "msecs": 231.0, + "relativeCreated": 59264.143378, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:40:55,231" + }, + { + "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": 1756633255.2323256, + "msecs": 232.0, + "relativeCreated": 59264.677507, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,232" + }, + { + "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": 1756633255.2335196, + "msecs": 233.0, + "relativeCreated": 59265.871551, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:40:55,233" + }, + { + "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": 1756633255.2341259, + "msecs": 234.0, + "relativeCreated": 59266.47789, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,234" + }, + { + "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": 1756633255.2808816, + "msecs": 280.0, + "relativeCreated": 59313.233761, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:40:55,280" + } + ], + "time_consumption": 0.10205268859863281 + }, + { + "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": 1756633255.5343916, + "msecs": 534.0, + "relativeCreated": 59566.743503, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:55,534", + "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": 1756633255.3833144, + "msecs": 383.0, + "relativeCreated": 59415.666433, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:55,383" + }, + { + "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": 1756633255.3837981, + "msecs": 383.0, + "relativeCreated": 59416.149979, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,383" + }, + { + "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": 1756633255.3877938, + "msecs": 387.0, + "relativeCreated": 59420.145642, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:55,387" + }, + { + "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": 1756633255.3884325, + "msecs": 388.0, + "relativeCreated": 59420.784429, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,388" + }, + { + "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": 1756633255.432182, + "msecs": 432.0, + "relativeCreated": 59464.534021, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:55,432" + } + ], + "time_consumption": 0.10220956802368164 + }, + { + "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": 1756633255.5348833, + "msecs": 534.0, + "relativeCreated": 59567.235298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:55,534", + "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": 1756633255.5346973, + "msecs": 534.0, + "relativeCreated": 59567.049157, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:55,534" + }, + { + "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": 1756633255.5348024, + "msecs": 534.0, + "relativeCreated": 59567.154327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:55,534" + } + ], + "time_consumption": 8.082389831542969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633255.6867537, + "msecs": 686.0, + "relativeCreated": 59719.105895, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-31 11:40:55,686", + "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": 1756633255.5350733, + "msecs": 535.0, + "relativeCreated": 59567.425261, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:40:55,535" + }, + { + "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": 1756633255.5716915, + "msecs": 571.0, + "relativeCreated": 59604.043457, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:40:55,571" + }, + { + "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": 1756633255.5721843, + "msecs": 572.0, + "relativeCreated": 59604.536358, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,572" + }, + { + "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": 1756633255.5733397, + "msecs": 573.0, + "relativeCreated": 59605.691514, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,573" + }, + { + "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": 1756633255.6168647, + "msecs": 616.0, + "relativeCreated": 59649.21677, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:55,616" + } + ], + "time_consumption": 0.06988906860351562 + }, + { + "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": 1756633255.6872272, + "msecs": 687.0, + "relativeCreated": 59719.57913, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:55,687", + "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": 1756633255.6870463, + "msecs": 687.0, + "relativeCreated": 59719.39832, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:55,687" + }, + { + "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": 1756633255.687148, + "msecs": 687.0, + "relativeCreated": 59719.499898, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:55,687" + } + ], + "time_consumption": 7.915496826171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633255.8381374, + "msecs": 838.0, + "relativeCreated": 59870.489376, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-31 11:40:55,838", + "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": 1756633255.6874535, + "msecs": 687.0, + "relativeCreated": 59719.805476, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:40:55,687" + }, + { + "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": 1756633255.6913664, + "msecs": 691.0, + "relativeCreated": 59723.718475, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:40:55,691" + }, + { + "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": 1756633255.6918013, + "msecs": 691.0, + "relativeCreated": 59724.153281, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,691" + }, + { + "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": 1756633255.6929147, + "msecs": 692.0, + "relativeCreated": 59725.266799, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,692" + }, + { + "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": 1756633255.7367969, + "msecs": 736.0, + "relativeCreated": 59769.148997, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:55,736" + } + ], + "time_consumption": 0.10134053230285645 + }, + { + "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": 1756633255.838664, + "msecs": 838.0, + "relativeCreated": 59871.015886, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:55,838", + "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": 1756633255.838433, + "msecs": 838.0, + "relativeCreated": 59870.784993, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:55,838" + }, + { + "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": 1756633255.8385696, + "msecs": 838.0, + "relativeCreated": 59870.921683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:55,838" + } + ], + "time_consumption": 9.441375732421875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633255.9894176, + "msecs": 989.0, + "relativeCreated": 60021.769432, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-31 11:40:55,989", + "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": 1756633255.8388574, + "msecs": 838.0, + "relativeCreated": 59871.209469, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:40:55,838" + }, + { + "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": 1756633255.8438976, + "msecs": 843.0, + "relativeCreated": 59876.249603, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:40:55,843" + }, + { + "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": 1756633255.8443675, + "msecs": 844.0, + "relativeCreated": 59876.719679, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,844" + }, + { + "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": 1756633255.845453, + "msecs": 845.0, + "relativeCreated": 59877.804991, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,845" + }, + { + "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": 1756633255.8888156, + "msecs": 888.0, + "relativeCreated": 59921.167535, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:55,888" + } + ], + "time_consumption": 0.1006019115447998 + }, + { + "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": 1756633255.9899275, + "msecs": 989.0, + "relativeCreated": 60022.279489, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:55,989", + "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": 1756633255.9897087, + "msecs": 989.0, + "relativeCreated": 60022.06048, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:55,989" + }, + { + "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": 1756633255.9898443, + "msecs": 989.0, + "relativeCreated": 60022.196214, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:55,989" + } + ], + "time_consumption": 8.320808410644531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633256.141797, + "msecs": 141.0, + "relativeCreated": 60174.149202, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-31 11:40:56,141", + "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": 1756633255.9901335, + "msecs": 990.0, + "relativeCreated": 60022.485457, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:40:55,990" + }, + { + "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": 1756633255.9940627, + "msecs": 994.0, + "relativeCreated": 60026.414536, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:40:55,994" + }, + { + "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": 1756633255.9944909, + "msecs": 994.0, + "relativeCreated": 60026.842869, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,994" + }, + { + "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": 1756633255.9955666, + "msecs": 995.0, + "relativeCreated": 60027.918614, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:55,995" + }, + { + "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": 1756633256.0411913, + "msecs": 41.0, + "relativeCreated": 60073.54348, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:56,041" + } + ], + "time_consumption": 0.10060572624206543 + }, + { + "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": 1756633256.1422615, + "msecs": 142.0, + "relativeCreated": 60174.613574, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:56,142", + "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": 1756633256.1420903, + "msecs": 142.0, + "relativeCreated": 60174.442234, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:56,142" + }, + { + "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": 1756633256.1421878, + "msecs": 142.0, + "relativeCreated": 60174.539636, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:56,142" + } + ], + "time_consumption": 7.367134094238281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633256.293025, + "msecs": 293.0, + "relativeCreated": 60325.377005, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-31 11:40:56,293", + "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": 1756633256.1424448, + "msecs": 142.0, + "relativeCreated": 60174.796753, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:40:56,142" + }, + { + "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": 1756633256.1463292, + "msecs": 146.0, + "relativeCreated": 60178.681028, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:40:56,146" + }, + { + "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": 1756633256.1467576, + "msecs": 146.0, + "relativeCreated": 60179.109706, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,146" + }, + { + "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": 1756633256.147875, + "msecs": 147.0, + "relativeCreated": 60180.227125, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,147" + }, + { + "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": 1756633256.1920555, + "msecs": 192.0, + "relativeCreated": 60224.407657, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:56,192" + } + ], + "time_consumption": 0.10096955299377441 + }, + { + "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": 1756633256.29349, + "msecs": 293.0, + "relativeCreated": 60325.841787, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:56,293", + "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": 1756633256.2933187, + "msecs": 293.0, + "relativeCreated": 60325.670661, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:56,293" + }, + { + "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": 1756633256.2934153, + "msecs": 293.0, + "relativeCreated": 60325.767526, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:56,293" + } + ], + "time_consumption": 7.462501525878906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633256.4443417, + "msecs": 444.0, + "relativeCreated": 60476.693702, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-31 11:40:56,444", + "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": 1756633256.2936757, + "msecs": 293.0, + "relativeCreated": 60326.027656, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:56,293" + }, + { + "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": 1756633256.2975426, + "msecs": 297.0, + "relativeCreated": 60329.894625, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:40:56,297" + }, + { + "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": 1756633256.2979705, + "msecs": 297.0, + "relativeCreated": 60330.322421, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,297" + }, + { + "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": 1756633256.2988904, + "msecs": 298.0, + "relativeCreated": 60331.242137, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,298" + }, + { + "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": 1756633256.3431227, + "msecs": 343.0, + "relativeCreated": 60375.474733, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:56,343" + } + ], + "time_consumption": 0.10121893882751465 + }, + { + "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": 1756633256.4448028, + "msecs": 444.0, + "relativeCreated": 60477.154828, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:56,444", + "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": 1756633256.444609, + "msecs": 444.0, + "relativeCreated": 60476.961041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:56,444" + }, + { + "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": 1756633256.4447324, + "msecs": 444.0, + "relativeCreated": 60477.084497, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:56,444" + } + ], + "time_consumption": 7.033348083496094e-05 + } + ], + "time_consumption": 1.2132501602172852, + "time_start": "2025-08-31 11:40:55,231", + "time_finished": "2025-08-31 11:40:56,444" + }, + "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.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": 1756633256.4451547, + "msecs": 445.0, + "relativeCreated": 60477.506443, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:56,445", + "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": 1756633256.5958252, + "msecs": 595.0, + "relativeCreated": 60628.177058, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:56,595", + "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": 1756633256.7468326, + "msecs": 746.0, + "relativeCreated": 60779.18471, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:40:56,746", + "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": 1756633256.596187, + "msecs": 596.0, + "relativeCreated": 60628.539227, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:40:56,596" + } + ], + "time_consumption": 0.15064549446105957 + }, + { + "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": 1756633256.7473495, + "msecs": 747.0, + "relativeCreated": 60779.701438, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:40:56,747", + "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": 1756633256.747132, + "msecs": 747.0, + "relativeCreated": 60779.484159, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:40:56,747" + }, + { + "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": 1756633256.7472692, + "msecs": 747.0, + "relativeCreated": 60779.621003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:40:56,747" + } + ], + "time_consumption": 8.034706115722656e-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": 1756633256.8982964, + "msecs": 898.0, + "relativeCreated": 60930.648298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-31 11:40:56,898", + "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": 1756633256.7476068, + "msecs": 747.0, + "relativeCreated": 60779.958879, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,747" + }, + { + "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": 1756633256.7487326, + "msecs": 748.0, + "relativeCreated": 60781.084671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,748" + }, + { + "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": 1756633256.7515626, + "msecs": 751.0, + "relativeCreated": 60783.914462, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:40:56,751" + } + ], + "time_consumption": 0.14673376083374023 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633256.898797, + "msecs": 898.0, + "relativeCreated": 60931.148923, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:56,898", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633256.8985891, + "msecs": 898.0, + "relativeCreated": 60930.941215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:56,898" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633256.898687, + "msecs": 898.0, + "relativeCreated": 60931.039069, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:56,898" + } + ], + "time_consumption": 0.00011014938354492188 + }, + { + "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": 1756633257.050231, + "msecs": 50.0, + "relativeCreated": 61082.583018, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-31 11:40:57,050", + "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": 1756633256.8990614, + "msecs": 899.0, + "relativeCreated": 60931.413417, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,899" + }, + { + "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": 1756633256.9002776, + "msecs": 900.0, + "relativeCreated": 60932.629516, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:56,900" + }, + { + "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": 1756633256.9029763, + "msecs": 902.0, + "relativeCreated": 60935.32824, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:40:56,902" + } + ], + "time_consumption": 0.14725470542907715 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633257.0507505, + "msecs": 50.0, + "relativeCreated": 61083.102418, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:40:57,050", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.0505395, + "msecs": 50.0, + "relativeCreated": 61082.891452, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-31 11:40:57,050" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.0506732, + "msecs": 50.0, + "relativeCreated": 61083.025151, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-31 11:40:57,050" + } + ], + "time_consumption": 7.724761962890625e-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": 1756633257.2026727, + "msecs": 202.0, + "relativeCreated": 61235.024528, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-31 11:40:57,202", + "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": 1756633257.0510073, + "msecs": 51.0, + "relativeCreated": 61083.359225, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,051" + }, + { + "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": 1756633257.0522275, + "msecs": 52.0, + "relativeCreated": 61084.579666, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,052" + }, + { + "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": 1756633257.054959, + "msecs": 54.0, + "relativeCreated": 61087.311034, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:40:57,054" + } + ], + "time_consumption": 0.14771366119384766 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633257.203138, + "msecs": 203.0, + "relativeCreated": 61235.490092, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:40:57,203", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.2029643, + "msecs": 202.0, + "relativeCreated": 61235.316225, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-31 11:40:57,202" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.2030618, + "msecs": 203.0, + "relativeCreated": 61235.413854, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-31 11:40:57,203" + } + ], + "time_consumption": 7.62939453125e-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": 1756633257.353948, + "msecs": 353.0, + "relativeCreated": 61386.300081, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-31 11:40:57,353", + "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": 1756633257.2034228, + "msecs": 203.0, + "relativeCreated": 61235.774685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,203" + }, + { + "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": 1756633257.2046146, + "msecs": 204.0, + "relativeCreated": 61236.96657, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,204" + }, + { + "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": 1756633257.2073433, + "msecs": 207.0, + "relativeCreated": 61239.695249, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:40:57,207" + } + ], + "time_consumption": 0.1466047763824463 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633257.354427, + "msecs": 354.0, + "relativeCreated": 61386.779139, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:40:57,354", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.3542316, + "msecs": 354.0, + "relativeCreated": 61386.583656, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-31 11:40:57,354" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.35435, + "msecs": 354.0, + "relativeCreated": 61386.702028, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-31 11:40:57,354" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633257.5051634, + "msecs": 505.0, + "relativeCreated": 61537.515506, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-31 11:40:57,505", + "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": 1756633257.3546867, + "msecs": 354.0, + "relativeCreated": 61387.038759, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,354" + }, + { + "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": 1756633257.3559363, + "msecs": 355.0, + "relativeCreated": 61388.288328, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,355" + }, + { + "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": 1756633257.3586736, + "msecs": 358.0, + "relativeCreated": 61391.025683, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:40:57,358" + } + ], + "time_consumption": 0.14648985862731934 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633257.5054128, + "msecs": 505.0, + "relativeCreated": 61537.764924, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:40:57,505", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.5053275, + "msecs": 505.0, + "relativeCreated": 61537.679342, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-31 11:40:57,505" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.5053759, + "msecs": 505.0, + "relativeCreated": 61537.727634, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-31 11:40:57,505" + } + ], + "time_consumption": 3.695487976074219e-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": 1756633257.6558497, + "msecs": 655.0, + "relativeCreated": 61688.201716, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-31 11:40:57,655", + "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": 1756633257.505541, + "msecs": 505.0, + "relativeCreated": 61537.89305, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,505" + }, + { + "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": 1756633257.5061986, + "msecs": 506.0, + "relativeCreated": 61538.550433, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,506" + }, + { + "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": 1756633257.5083406, + "msecs": 508.0, + "relativeCreated": 61540.692569, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:40:57,508" + } + ], + "time_consumption": 0.14750909805297852 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633257.6562438, + "msecs": 656.0, + "relativeCreated": 61688.595817, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:40:57,656", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.656059, + "msecs": 656.0, + "relativeCreated": 61688.411171, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-31 11:40:57,656" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633257.6561828, + "msecs": 656.0, + "relativeCreated": 61688.534669, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-31 11:40:57,656" + } + ], + "time_consumption": 6.103515625e-05 + } + ], + "time_consumption": 1.2110891342163086, + "time_start": "2025-08-31 11:40:56,445", + "time_finished": "2025-08-31 11:40:57,656" + }, + "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633257.6565373, + "msecs": 656.0, + "relativeCreated": 61688.889434, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:57,656", + "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": 1756633257.8068624, + "msecs": 806.0, + "relativeCreated": 61839.214433, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:57,806", + "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": 1756633257.9582543, + "msecs": 958.0, + "relativeCreated": 61990.606277, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:57,958", + "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": 1756633257.8072855, + "msecs": 807.0, + "relativeCreated": 61839.637382, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:57,807" + }, + { + "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": 1756633257.807791, + "msecs": 807.0, + "relativeCreated": 61840.143201, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,807" + }, + { + "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": 1756633257.8113558, + "msecs": 811.0, + "relativeCreated": 61843.707931, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:57,811" + }, + { + "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": 1756633257.811878, + "msecs": 811.0, + "relativeCreated": 61844.229835, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,811" + }, + { + "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": 1756633257.8567853, + "msecs": 856.0, + "relativeCreated": 61889.137504, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:57,856" + } + ], + "time_consumption": 0.10146903991699219 + }, + { + "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": 1756633257.958767, + "msecs": 958.0, + "relativeCreated": 61991.118834, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:57,958", + "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": 1756633257.958559, + "msecs": 958.0, + "relativeCreated": 61990.911039, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:57,958" + }, + { + "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": 1756633257.958687, + "msecs": 958.0, + "relativeCreated": 61991.038998, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:57,958" + } + ], + "time_consumption": 7.987022399902344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.109681, + "msecs": 109.0, + "relativeCreated": 62142.03284, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-31 11:40:58,109", + "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": 1756633257.958954, + "msecs": 958.0, + "relativeCreated": 61991.305965, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:40:57,958" + }, + { + "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": 1756633257.9636486, + "msecs": 963.0, + "relativeCreated": 61996.000559, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:40:57,963" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633257.9643145, + "msecs": 964.0, + "relativeCreated": 61996.666288, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,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": 1756633257.965422, + "msecs": 965.0, + "relativeCreated": 61997.773809, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:57,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": 1756633258.0127378, + "msecs": 12.0, + "relativeCreated": 62045.08987, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:58,012" + } + ], + "time_consumption": 0.09694314002990723 + }, + { + "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": 1756633258.110149, + "msecs": 110.0, + "relativeCreated": 62142.500882, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:58,110", + "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": 1756633258.1099732, + "msecs": 109.0, + "relativeCreated": 62142.325315, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:58,109" + }, + { + "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": 1756633258.1100712, + "msecs": 110.0, + "relativeCreated": 62142.423327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:58,110" + } + ], + "time_consumption": 7.772445678710938e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.2609093, + "msecs": 260.0, + "relativeCreated": 62293.26136, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-31 11:40:58,260", + "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": 1756633258.1103358, + "msecs": 110.0, + "relativeCreated": 62142.687649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:40:58,110" + }, + { + "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": 1756633258.1141047, + "msecs": 114.0, + "relativeCreated": 62146.456752, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:40:58,114" + }, + { + "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": 1756633258.1145282, + "msecs": 114.0, + "relativeCreated": 62146.880315, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,114" + }, + { + "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": 1756633258.1156125, + "msecs": 115.0, + "relativeCreated": 62147.964453, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,115" + }, + { + "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": 1756633258.159808, + "msecs": 159.0, + "relativeCreated": 62192.159901, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:58,159" + } + ], + "time_consumption": 0.10110139846801758 + }, + { + "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": 1756633258.2614331, + "msecs": 261.0, + "relativeCreated": 62293.785184, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:58,261", + "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": 1756633258.2612357, + "msecs": 261.0, + "relativeCreated": 62293.587756, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:58,261" + }, + { + "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": 1756633258.2613463, + "msecs": 261.0, + "relativeCreated": 62293.698276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:58,261" + } + ], + "time_consumption": 8.678436279296875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.4127796, + "msecs": 412.0, + "relativeCreated": 62445.131401, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-31 11:40:58,412", + "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": 1756633258.2616458, + "msecs": 261.0, + "relativeCreated": 62293.997697, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:40:58,261" + }, + { + "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": 1756633258.2657857, + "msecs": 265.0, + "relativeCreated": 62298.137645, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:40:58,265" + }, + { + "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": 1756633258.2662268, + "msecs": 266.0, + "relativeCreated": 62298.578646, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,266" + }, + { + "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": 1756633258.2672513, + "msecs": 267.0, + "relativeCreated": 62299.603301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,267" + }, + { + "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": 1756633258.3129306, + "msecs": 312.0, + "relativeCreated": 62345.282619, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:58,312" + } + ], + "time_consumption": 0.09984898567199707 + }, + { + "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": 1756633258.4132607, + "msecs": 413.0, + "relativeCreated": 62445.612715, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:58,413", + "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": 1756633258.4130845, + "msecs": 413.0, + "relativeCreated": 62445.436327, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:58,413" + }, + { + "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": 1756633258.413185, + "msecs": 413.0, + "relativeCreated": 62445.536791, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:58,413" + } + ], + "time_consumption": 7.581710815429688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.5648234, + "msecs": 564.0, + "relativeCreated": 62597.175367, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-31 11:40:58,564", + "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": 1756633258.4134483, + "msecs": 413.0, + "relativeCreated": 62445.800462, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:40:58,413" + }, + { + "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": 1756633258.4171734, + "msecs": 417.0, + "relativeCreated": 62449.52539, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:40:58,417" + }, + { + "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": 1756633258.4176362, + "msecs": 417.0, + "relativeCreated": 62449.987961, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,417" + }, + { + "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": 1756633258.4186409, + "msecs": 418.0, + "relativeCreated": 62450.992839, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,418" + }, + { + "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": 1756633258.4637995, + "msecs": 463.0, + "relativeCreated": 62496.151431, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:58,463" + } + ], + "time_consumption": 0.10102391242980957 + }, + { + "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": 1756633258.5653286, + "msecs": 565.0, + "relativeCreated": 62597.680605, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:58,565", + "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": 1756633258.5651171, + "msecs": 565.0, + "relativeCreated": 62597.469117, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:58,565" + }, + { + "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": 1756633258.5652494, + "msecs": 565.0, + "relativeCreated": 62597.601433, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:58,565" + } + ], + "time_consumption": 7.915496826171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.7170188, + "msecs": 717.0, + "relativeCreated": 62749.37078, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-31 11:40:58,717", + "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": 1756633258.5655177, + "msecs": 565.0, + "relativeCreated": 62597.869476, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:40:58,565" + }, + { + "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": 1756633258.5692022, + "msecs": 569.0, + "relativeCreated": 62601.554214, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:40:58,569" + }, + { + "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": 1756633258.5696352, + "msecs": 569.0, + "relativeCreated": 62601.986984, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,569" + }, + { + "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": 1756633258.570656, + "msecs": 570.0, + "relativeCreated": 62603.007955, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,570" + }, + { + "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": 1756633258.616051, + "msecs": 616.0, + "relativeCreated": 62648.402986, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:58,616" + } + ], + "time_consumption": 0.1009678840637207 + }, + { + "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": 1756633258.7175279, + "msecs": 717.0, + "relativeCreated": 62749.879694, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:58,717", + "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": 1756633258.7173216, + "msecs": 717.0, + "relativeCreated": 62749.673744, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:58,717" + }, + { + "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": 1756633258.717448, + "msecs": 717.0, + "relativeCreated": 62749.799875, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:58,717" + } + ], + "time_consumption": 7.987022399902344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633258.8683343, + "msecs": 868.0, + "relativeCreated": 62900.68642, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-31 11:40:58,868", + "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": 1756633258.7177138, + "msecs": 717.0, + "relativeCreated": 62750.065829, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:58,717" + }, + { + "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": 1756633258.721459, + "msecs": 721.0, + "relativeCreated": 62753.810853, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:40:58,721" + }, + { + "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": 1756633258.7218845, + "msecs": 721.0, + "relativeCreated": 62754.236433, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,721" + }, + { + "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": 1756633258.7228713, + "msecs": 722.0, + "relativeCreated": 62755.223164, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:58,722" + }, + { + "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": 1756633258.768009, + "msecs": 768.0, + "relativeCreated": 62800.360993, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:58,768" + } + ], + "time_consumption": 0.10032534599304199 + }, + { + "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": 1756633258.8688014, + "msecs": 868.0, + "relativeCreated": 62901.153381, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:40:58,868", + "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": 1756633258.8686204, + "msecs": 868.0, + "relativeCreated": 62900.972337, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-31 11:40:58,868" + }, + { + "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": 1756633258.8687227, + "msecs": 868.0, + "relativeCreated": 62901.074604, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:40:58,868" + } + ], + "time_consumption": 7.867813110351562e-05 + } + ], + "time_consumption": 1.212264060974121, + "time_start": "2025-08-31 11:40:57,656", + "time_finished": "2025-08-31 11:40:58,868" + }, + "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.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": 1756633258.8692076, + "msecs": 869.0, + "relativeCreated": 62901.559636, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-31 11:40:58,869", + "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": 1756633259.0199358, + "msecs": 19.0, + "relativeCreated": 63052.287685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:40:59,019", + "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": 1756633259.1708763, + "msecs": 170.0, + "relativeCreated": 63203.228041, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:40:59,170", + "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": 1756633259.0203671, + "msecs": 20.0, + "relativeCreated": 63052.719192, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:40:59,020" + } + ], + "time_consumption": 0.15050911903381348 + }, + { + "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": 1756633259.171397, + "msecs": 171.0, + "relativeCreated": 63203.748829, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:40:59,171", + "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": 1756633259.1711805, + "msecs": 171.0, + "relativeCreated": 63203.532632, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:40:59,171" + }, + { + "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": 1756633259.1713154, + "msecs": 171.0, + "relativeCreated": 63203.667367, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:40:59,171" + } + ], + "time_consumption": 8.153915405273438e-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": 1756633259.3232906, + "msecs": 323.0, + "relativeCreated": 63355.642499, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-31 11:40:59,323", + "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": 1756633259.1716585, + "msecs": 171.0, + "relativeCreated": 63204.010522, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,171" + }, + { + "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": 1756633259.1728256, + "msecs": 172.0, + "relativeCreated": 63205.177686, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,172" + }, + { + "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": 1756633259.1757548, + "msecs": 175.0, + "relativeCreated": 63208.10665, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:40:59,175" + } + ], + "time_consumption": 0.1475358009338379 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633259.323785, + "msecs": 323.0, + "relativeCreated": 63356.136835, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:40:59,323", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.3236, + "msecs": 323.0, + "relativeCreated": 63355.952112, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-31 11:40:59,323" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.323708, + "msecs": 323.0, + "relativeCreated": 63356.060138, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-31 11:40:59,323" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633259.4757783, + "msecs": 475.0, + "relativeCreated": 63508.130175, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-31 11:40:59,475", + "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": 1756633259.3240743, + "msecs": 324.0, + "relativeCreated": 63356.426322, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,324" + }, + { + "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": 1756633259.325307, + "msecs": 325.0, + "relativeCreated": 63357.658854, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,325" + }, + { + "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": 1756633259.328301, + "msecs": 328.0, + "relativeCreated": 63360.65298, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:40:59,328" + } + ], + "time_consumption": 0.147477388381958 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633259.476287, + "msecs": 476.0, + "relativeCreated": 63508.638947, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:40:59,476", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.4760702, + "msecs": 476.0, + "relativeCreated": 63508.422175, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-31 11:40:59,476" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.4762092, + "msecs": 476.0, + "relativeCreated": 63508.561172, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-31 11:40:59,476" + } + ], + "time_consumption": 7.772445678710938e-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": 1756633259.6273704, + "msecs": 627.0, + "relativeCreated": 63659.722338, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-31 11:40:59,627", + "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": 1756633259.4765768, + "msecs": 476.0, + "relativeCreated": 63508.92877, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,476" + }, + { + "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": 1756633259.4777374, + "msecs": 477.0, + "relativeCreated": 63510.089528, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,477" + }, + { + "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": 1756633259.4806907, + "msecs": 480.0, + "relativeCreated": 63513.042729, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:40:59,480" + } + ], + "time_consumption": 0.14667963981628418 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633259.6278846, + "msecs": 627.0, + "relativeCreated": 63660.236527, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:40:59,627", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.627671, + "msecs": 627.0, + "relativeCreated": 63660.023031, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-31 11:40:59,627" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.627773, + "msecs": 627.0, + "relativeCreated": 63660.124993, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-31 11:40:59,627" + } + ], + "time_consumption": 0.00011157989501953125 + }, + { + "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": 1756633259.778779, + "msecs": 778.0, + "relativeCreated": 63811.131026, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-31 11:40:59,778", + "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": 1756633259.6282136, + "msecs": 628.0, + "relativeCreated": 63660.565683, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,628" + }, + { + "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": 1756633259.629369, + "msecs": 629.0, + "relativeCreated": 63661.721174, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,629" + }, + { + "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": 1756633259.6323597, + "msecs": 632.0, + "relativeCreated": 63664.71172, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:40:59,632" + } + ], + "time_consumption": 0.14641928672790527 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633259.7792532, + "msecs": 779.0, + "relativeCreated": 63811.605184, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:40:59,779", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.7790554, + "msecs": 779.0, + "relativeCreated": 63811.407287, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-31 11:40:59,779" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.7791753, + "msecs": 779.0, + "relativeCreated": 63811.52707, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-31 11:40:59,779" + } + ], + "time_consumption": 7.796287536621094e-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": 1756633259.929998, + "msecs": 929.0, + "relativeCreated": 63962.349779, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-31 11:40:59,929", + "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": 1756633259.7794971, + "msecs": 779.0, + "relativeCreated": 63811.849167, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,779" + }, + { + "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": 1756633259.7806568, + "msecs": 780.0, + "relativeCreated": 63813.008808, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,780" + }, + { + "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": 1756633259.783527, + "msecs": 783.0, + "relativeCreated": 63815.878951, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:40:59,783" + } + ], + "time_consumption": 0.1464710235595703 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633259.930472, + "msecs": 930.0, + "relativeCreated": 63962.823958, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:40:59,930", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.9302924, + "msecs": 930.0, + "relativeCreated": 63962.644482, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-31 11:40:59,930" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633259.9303963, + "msecs": 930.0, + "relativeCreated": 63962.748498, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-31 11:40:59,930" + } + ], + "time_consumption": 7.557868957519531e-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": 1756633260.0813456, + "msecs": 81.0, + "relativeCreated": 64113.697615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-31 11:41:00,081", + "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": 1756633259.930722, + "msecs": 930.0, + "relativeCreated": 63963.074094, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,930" + }, + { + "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": 1756633259.9318821, + "msecs": 931.0, + "relativeCreated": 63964.234196, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:40:59,931" + }, + { + "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": 1756633259.9348402, + "msecs": 934.0, + "relativeCreated": 63967.19233, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:40:59,934" + } + ], + "time_consumption": 0.14650535583496094 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633260.0818233, + "msecs": 81.0, + "relativeCreated": 64114.175307, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:41:00,081", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633260.0816395, + "msecs": 81.0, + "relativeCreated": 64113.991403, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-31 11:41:00,081" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633260.081743, + "msecs": 81.0, + "relativeCreated": 64114.09521, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-31 11:41:00,081" + } + ], + "time_consumption": 8.034706115722656e-05 + } + ], + "time_consumption": 1.212615728378296, + "time_start": "2025-08-31 11:40:58,869", + "time_finished": "2025-08-31 11:41:00,081" + }, + "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633260.0822265, + "msecs": 82.0, + "relativeCreated": 64114.578292, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:41:00,082", + "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": 1756633260.233445, + "msecs": 233.0, + "relativeCreated": 64265.796802, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:41:00,233", + "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": 1756633260.0826194, + "msecs": 82.0, + "relativeCreated": 64114.971351, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,082" + }, + { + "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": 1756633260.0837746, + "msecs": 83.0, + "relativeCreated": 64116.12645, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,083" + }, + { + "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": 1756633260.0880535, + "msecs": 88.0, + "relativeCreated": 64120.405588, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-31 11:41:00,088" + } + ], + "time_consumption": 0.14539146423339844 + }, + { + "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": 1756633260.3848028, + "msecs": 384.0, + "relativeCreated": 64417.154703, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:41:00,384", + "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": 1756633260.233813, + "msecs": 233.0, + "relativeCreated": 64266.16489, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:41:00,233" + }, + { + "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": 1756633260.234287, + "msecs": 234.0, + "relativeCreated": 64266.639002, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,234" + }, + { + "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": 1756633260.2379265, + "msecs": 237.0, + "relativeCreated": 64270.2785, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:41:00,237" + }, + { + "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": 1756633260.2387466, + "msecs": 238.0, + "relativeCreated": 64271.098516, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,238" + }, + { + "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": 1756633260.283355, + "msecs": 283.0, + "relativeCreated": 64315.706745, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:41:00,283" + } + ], + "time_consumption": 0.10144782066345215 + }, + { + "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": 1756633260.385349, + "msecs": 385.0, + "relativeCreated": 64417.701061, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:41:00,385", + "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": 1756633260.3851106, + "msecs": 385.0, + "relativeCreated": 64417.462635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:41:00,385" + }, + { + "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": 1756633260.3852513, + "msecs": 385.0, + "relativeCreated": 64417.603266, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:41:00,385" + } + ], + "time_consumption": 9.775161743164062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633260.5370076, + "msecs": 537.0, + "relativeCreated": 64569.35953, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-31 11:41:00,537", + "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": 1756633260.3855438, + "msecs": 385.0, + "relativeCreated": 64417.895974, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", + "asctime": "2025-08-31 11:41:00,385" + }, + { + "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": 1756633260.3894134, + "msecs": 389.0, + "relativeCreated": 64421.765445, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-31 11:41:00,389" + }, + { + "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": 1756633260.3900495, + "msecs": 390.0, + "relativeCreated": 64422.401397, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,390" + }, + { + "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": 1756633260.3912077, + "msecs": 391.0, + "relativeCreated": 64423.559607, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,391" + }, + { + "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": 1756633260.4361644, + "msecs": 436.0, + "relativeCreated": 64468.516453, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:41:00,436" + } + ], + "time_consumption": 0.10084319114685059 + }, + { + "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": 1756633260.537485, + "msecs": 537.0, + "relativeCreated": 64569.836867, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:41:00,537", + "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": 1756633260.5373054, + "msecs": 537.0, + "relativeCreated": 64569.657304, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-31 11:41:00,537" + }, + { + "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": 1756633260.537407, + "msecs": 537.0, + "relativeCreated": 64569.759034, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-31 11:41:00,537" + } + ], + "time_consumption": 7.796287536621094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633260.6883585, + "msecs": 688.0, + "relativeCreated": 64720.710681, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-31 11:41:00,688", + "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": 1756633260.537675, + "msecs": 537.0, + "relativeCreated": 64570.027, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", + "asctime": "2025-08-31 11:41:00,537" + }, + { + "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": 1756633260.5416586, + "msecs": 541.0, + "relativeCreated": 64574.010688, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-31 11:41:00,541" + }, + { + "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": 1756633260.542117, + "msecs": 542.0, + "relativeCreated": 64574.469125, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,542" + }, + { + "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": 1756633260.5431094, + "msecs": 543.0, + "relativeCreated": 64575.46139, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,543" + }, + { + "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": 1756633260.5879076, + "msecs": 587.0, + "relativeCreated": 64620.259598, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:41:00,587" + } + ], + "time_consumption": 0.10045099258422852 + }, + { + "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": 1756633260.6888382, + "msecs": 688.0, + "relativeCreated": 64721.19002, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:41:00,688", + "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": 1756633260.6886532, + "msecs": 688.0, + "relativeCreated": 64721.005177, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-31 11:41:00,688" + }, + { + "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": 1756633260.6887572, + "msecs": 688.0, + "relativeCreated": 64721.109181, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-31 11:41:00,688" + } + ], + "time_consumption": 8.106231689453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633260.8397353, + "msecs": 839.0, + "relativeCreated": 64872.087202, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-31 11:41:00,839", + "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": 1756633260.6890266, + "msecs": 689.0, + "relativeCreated": 64721.378641, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", + "asctime": "2025-08-31 11:41:00,689" + }, + { + "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": 1756633260.6927524, + "msecs": 692.0, + "relativeCreated": 64725.104383, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-31 11:41:00,692" + }, + { + "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": 1756633260.6932158, + "msecs": 693.0, + "relativeCreated": 64725.567608, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,693" + }, + { + "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": 1756633260.6941953, + "msecs": 694.0, + "relativeCreated": 64726.547129, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,694" + }, + { + "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": 1756633260.7400572, + "msecs": 740.0, + "relativeCreated": 64772.409293, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:41:00,740" + } + ], + "time_consumption": 0.09967803955078125 + }, + { + "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": 1756633260.8403242, + "msecs": 840.0, + "relativeCreated": 64872.6761, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:41:00,840", + "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": 1756633260.8400273, + "msecs": 840.0, + "relativeCreated": 64872.379401, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-31 11:41:00,840" + }, + { + "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": 1756633260.8401911, + "msecs": 840.0, + "relativeCreated": 64872.543128, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-31 11:41:00,840" + } + ], + "time_consumption": 0.00013303756713867188 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633260.9923034, + "msecs": 992.0, + "relativeCreated": 65024.655403, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-31 11:41:00,992", + "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": 1756633260.8406174, + "msecs": 840.0, + "relativeCreated": 64872.969366, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", + "asctime": "2025-08-31 11:41:00,840" + }, + { + "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": 1756633260.8444817, + "msecs": 844.0, + "relativeCreated": 64876.833745, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-31 11:41:00,844" + }, + { + "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": 1756633260.844945, + "msecs": 844.0, + "relativeCreated": 64877.29687, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,844" + }, + { + "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": 1756633260.8459275, + "msecs": 845.0, + "relativeCreated": 64878.279309, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,845" + }, + { + "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": 1756633260.8887582, + "msecs": 888.0, + "relativeCreated": 64921.110356, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:41:00,888" + } + ], + "time_consumption": 0.1035451889038086 + }, + { + "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": 1756633260.99282, + "msecs": 992.0, + "relativeCreated": 65025.171825, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:41:00,992", + "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": 1756633260.9925966, + "msecs": 992.0, + "relativeCreated": 65024.948651, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-31 11:41:00,992" + }, + { + "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": 1756633260.992736, + "msecs": 992.0, + "relativeCreated": 65025.087989, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-31 11:41:00,992" + } + ], + "time_consumption": 8.392333984375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633261.1446114, + "msecs": 144.0, + "relativeCreated": 65176.963402, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-31 11:41:01,144", + "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": 1756633260.9930115, + "msecs": 993.0, + "relativeCreated": 65025.363401, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", + "asctime": "2025-08-31 11:41:00,993" + }, + { + "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": 1756633260.996863, + "msecs": 996.0, + "relativeCreated": 65029.21499, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-31 11:41:00,996" + }, + { + "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": 1756633260.9973001, + "msecs": 997.0, + "relativeCreated": 65029.652165, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,997" + }, + { + "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": 1756633260.998309, + "msecs": 998.0, + "relativeCreated": 65030.660848, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:00,998" + }, + { + "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": 1756633261.044202, + "msecs": 44.0, + "relativeCreated": 65076.55405, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:41:01,044" + } + ], + "time_consumption": 0.10040926933288574 + }, + { + "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": 1756633261.1451056, + "msecs": 145.0, + "relativeCreated": 65177.457727, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:41:01,145", + "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": 1756633261.1448972, + "msecs": 144.0, + "relativeCreated": 65177.249293, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-31 11:41:01,144" + }, + { + "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": 1756633261.145026, + "msecs": 145.0, + "relativeCreated": 65177.378024, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-31 11:41:01,145" + } + ], + "time_consumption": 7.963180541992188e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633261.2969387, + "msecs": 296.0, + "relativeCreated": 65329.290848, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-31 11:41:01,296", + "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": 1756633261.1453032, + "msecs": 145.0, + "relativeCreated": 65177.655228, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:41:01,145" + }, + { + "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": 1756633261.149208, + "msecs": 149.0, + "relativeCreated": 65181.560001, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-31 11:41:01,149" + }, + { + "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": 1756633261.1496487, + "msecs": 149.0, + "relativeCreated": 65182.000674, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,149" + }, + { + "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": 1756633261.1506884, + "msecs": 150.0, + "relativeCreated": 65183.040503, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,150" + }, + { + "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": 1756633261.1960728, + "msecs": 196.0, + "relativeCreated": 65228.424653, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:41:01,196" + } + ], + "time_consumption": 0.10086584091186523 + }, + { + "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": 1756633261.2974114, + "msecs": 297.0, + "relativeCreated": 65329.763419, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:41:01,297", + "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": 1756633261.2972314, + "msecs": 297.0, + "relativeCreated": 65329.583351, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-31 11:41:01,297" + }, + { + "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": 1756633261.297331, + "msecs": 297.0, + "relativeCreated": 65329.683192, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-31 11:41:01,297" + } + ], + "time_consumption": 8.034706115722656e-05 + } + ], + "time_consumption": 1.2151849269866943, + "time_start": "2025-08-31 11:41:00,082", + "time_finished": "2025-08-31 11:41:01,297" + }, + "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.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": 1756633261.2978146, + "msecs": 297.0, + "relativeCreated": 65330.16649, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:41:01,297", + "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": 1756633261.4483685, + "msecs": 448.0, + "relativeCreated": 65480.720545, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:41:01,448", + "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": 1756633261.5994854, + "msecs": 599.0, + "relativeCreated": 65631.8375, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-31 11:41:01,599", + "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": 1756633261.4487956, + "msecs": 448.0, + "relativeCreated": 65481.147615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-31 11:41:01,448" + } + ], + "time_consumption": 0.15068984031677246 + }, + { + "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": 1756633261.600031, + "msecs": 600.0, + "relativeCreated": 65632.382913, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-31 11:41:01,600", + "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": 1756633261.5997849, + "msecs": 599.0, + "relativeCreated": 65632.136916, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-31 11:41:01,599" + }, + { + "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": 1756633261.599935, + "msecs": 599.0, + "relativeCreated": 65632.286913, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-31 11:41:01,599" + } + ], + "time_consumption": 9.584426879882812e-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": 1756633261.7520068, + "msecs": 752.0, + "relativeCreated": 65784.358628, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-31 11:41:01,752", + "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": 1756633261.6003563, + "msecs": 600.0, + "relativeCreated": 65632.708425, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,600" + }, + { + "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": 1756633261.6015544, + "msecs": 601.0, + "relativeCreated": 65633.906344, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,601" + }, + { + "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": 1756633261.6044276, + "msecs": 604.0, + "relativeCreated": 65636.779524, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-31 11:41:01,604" + } + ], + "time_consumption": 0.14757919311523438 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633261.7525456, + "msecs": 752.0, + "relativeCreated": 65784.897605, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:41:01,752", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633261.7523391, + "msecs": 752.0, + "relativeCreated": 65784.691092, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-31 11:41:01,752" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633261.752438, + "msecs": 752.0, + "relativeCreated": 65784.790106, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-31 11:41:01,752" + } + ], + "time_consumption": 0.00010752677917480469 + }, + { + "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": 1756633261.9035194, + "msecs": 903.0, + "relativeCreated": 65935.871485, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-31 11:41:01,903", + "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": 1756633261.7528064, + "msecs": 752.0, + "relativeCreated": 65785.158476, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,752" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 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": 1756633261.7540164, + "msecs": 754.0, + "relativeCreated": 65786.368416, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,754" + }, + { + "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": 1756633261.7569344, + "msecs": 756.0, + "relativeCreated": 65789.286482, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-31 11:41:01,756" + } + ], + "time_consumption": 0.14658498764038086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633261.903979, + "msecs": 903.0, + "relativeCreated": 65936.330874, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:41:01,903", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633261.9038093, + "msecs": 903.0, + "relativeCreated": 65936.161215, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-31 11:41:01,903" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633261.9039044, + "msecs": 903.0, + "relativeCreated": 65936.256445, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-31 11:41:01,903" + } + ], + "time_consumption": 7.462501525878906e-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": 1756633262.0550153, + "msecs": 55.0, + "relativeCreated": 66087.367336, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-31 11:41:02,055", + "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": 1756633261.9043353, + "msecs": 904.0, + "relativeCreated": 65936.687343, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,904" + }, + { + "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": 1756633261.9055703, + "msecs": 905.0, + "relativeCreated": 65937.922169, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:01,905" + }, + { + "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": 1756633261.9091918, + "msecs": 909.0, + "relativeCreated": 65941.543842, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-31 11:41:01,909" + } + ], + "time_consumption": 0.14582347869873047 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633262.0554717, + "msecs": 55.0, + "relativeCreated": 66087.823477, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-31 11:41:02,055", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.0553062, + "msecs": 55.0, + "relativeCreated": 66087.658138, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-31 11:41:02,055" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.0554001, + "msecs": 55.0, + "relativeCreated": 66087.752235, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-31 11:41:02,055" + } + ], + "time_consumption": 7.152557373046875e-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": 1756633262.2073655, + "msecs": 207.0, + "relativeCreated": 66239.717662, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-31 11:41:02,207", + "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": 1756633262.055722, + "msecs": 55.0, + "relativeCreated": 66088.074055, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,055" + }, + { + "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": 1756633262.056935, + "msecs": 56.0, + "relativeCreated": 66089.287172, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,056" + }, + { + "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": 1756633262.0598078, + "msecs": 59.0, + "relativeCreated": 66092.159617, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-31 11:41:02,059" + } + ], + "time_consumption": 0.14755773544311523 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633262.2078676, + "msecs": 207.0, + "relativeCreated": 66240.219638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-31 11:41:02,207", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.207656, + "msecs": 207.0, + "relativeCreated": 66240.007902, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-31 11:41:02,207" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.2077894, + "msecs": 207.0, + "relativeCreated": 66240.141191, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-31 11:41:02,207" + } + ], + "time_consumption": 7.82012939453125e-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": 1756633262.3588579, + "msecs": 358.0, + "relativeCreated": 66391.209949, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-31 11:41:02,358", + "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": 1756633262.2081707, + "msecs": 208.0, + "relativeCreated": 66240.52276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,208" + }, + { + "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": 1756633262.2093725, + "msecs": 209.0, + "relativeCreated": 66241.724344, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,209" + }, + { + "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": 1756633262.2122462, + "msecs": 212.0, + "relativeCreated": 66244.598284, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-31 11:41:02,212" + } + ], + "time_consumption": 0.14661169052124023 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633262.3593218, + "msecs": 359.0, + "relativeCreated": 66391.673808, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-31 11:41:02,359", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.3591487, + "msecs": 359.0, + "relativeCreated": 66391.50084, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-31 11:41:02,359" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.359246, + "msecs": 359.0, + "relativeCreated": 66391.597951, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-31 11:41:02,359" + } + ], + "time_consumption": 7.581710815429688e-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": 1756633262.5112643, + "msecs": 511.0, + "relativeCreated": 66543.616115, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-31 11:41:02,511", + "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": 1756633262.3595724, + "msecs": 359.0, + "relativeCreated": 66391.924549, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,359" + }, + { + "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": 1756633262.36085, + "msecs": 360.0, + "relativeCreated": 66393.2022, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,360" + }, + { + "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": 1756633262.3637638, + "msecs": 363.0, + "relativeCreated": 66396.115573, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-31 11:41:02,363" + } + ], + "time_consumption": 0.14750051498413086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633262.5117233, + "msecs": 511.0, + "relativeCreated": 66544.075159, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-31 11:41:02,511", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.5115535, + "msecs": 511.0, + "relativeCreated": 66543.905565, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-31 11:41:02,511" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633262.511651, + "msecs": 511.0, + "relativeCreated": 66544.003077, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-31 11:41:02,511" + } + ], + "time_consumption": 7.224082946777344e-05 + } + ], + "time_consumption": 1.2139086723327637, + "time_start": "2025-08-31 11:41:01,297", + "time_finished": "2025-08-31 11:41:02,511" + }, + "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633262.5121663, + "msecs": 512.0, + "relativeCreated": 66544.518089, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:41:02,512", + "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": 1756633262.6627429, + "msecs": 662.0, + "relativeCreated": 66695.094797, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:41:02,662", + "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": 1756633262.8141313, + "msecs": 814.0, + "relativeCreated": 66846.483164, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:41:02,814", + "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": 1756633262.6631036, + "msecs": 663.0, + "relativeCreated": 66695.455419, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:41:02,663" + }, + { + "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": 1756633262.6635528, + "msecs": 663.0, + "relativeCreated": 66695.904741, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,663" + }, + { + "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": 1756633262.6674109, + "msecs": 667.0, + "relativeCreated": 66699.762868, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:41:02,667" + }, + { + "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": 1756633262.6679897, + "msecs": 667.0, + "relativeCreated": 66700.341849, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,667" + }, + { + "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": 1756633262.7119555, + "msecs": 711.0, + "relativeCreated": 66744.307472, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:41:02,711" + } + ], + "time_consumption": 0.10217571258544922 + }, + { + "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": 1756633262.8146617, + "msecs": 814.0, + "relativeCreated": 66847.013682, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:41:02,814", + "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": 1756633262.8144338, + "msecs": 814.0, + "relativeCreated": 66846.785704, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:41:02,814" + }, + { + "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": 1756633262.8145819, + "msecs": 814.0, + "relativeCreated": 66846.933848, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:41:02,814" + } + ], + "time_consumption": 7.987022399902344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633262.965516, + "msecs": 965.0, + "relativeCreated": 66997.868015, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-31 11:41:02,965", + "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": 1756633262.81485, + "msecs": 814.0, + "relativeCreated": 66847.202031, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", + "asctime": "2025-08-31 11:41:02,814" + }, + { + "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": 1756633262.8185945, + "msecs": 818.0, + "relativeCreated": 66850.946534, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-31 11:41:02,818" + }, + { + "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": 1756633262.8190312, + "msecs": 819.0, + "relativeCreated": 66851.383403, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,819" + }, + { + "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": 1756633262.8200161, + "msecs": 820.0, + "relativeCreated": 66852.367999, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,820" + }, + { + "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": 1756633262.863827, + "msecs": 863.0, + "relativeCreated": 66896.179041, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:41:02,863" + } + ], + "time_consumption": 0.10168910026550293 + }, + { + "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": 1756633262.9660158, + "msecs": 966.0, + "relativeCreated": 66998.367661, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:41:02,966", + "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": 1756633262.9658053, + "msecs": 965.0, + "relativeCreated": 66998.157298, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-31 11:41:02,965" + }, + { + "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": 1756633262.9659376, + "msecs": 965.0, + "relativeCreated": 66998.28972, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-31 11:41:02,965" + } + ], + "time_consumption": 7.82012939453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633263.1169949, + "msecs": 116.0, + "relativeCreated": 67149.346887, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-31 11:41:03,116", + "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": 1756633262.9662144, + "msecs": 966.0, + "relativeCreated": 66998.566449, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", + "asctime": "2025-08-31 11:41:02,966" + }, + { + "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": 1756633262.9700801, + "msecs": 970.0, + "relativeCreated": 67002.432173, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-31 11:41:02,970" + }, + { + "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": 1756633262.970518, + "msecs": 970.0, + "relativeCreated": 67002.869985, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,970" + }, + { + "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": 1756633262.9715068, + "msecs": 971.0, + "relativeCreated": 67003.859039, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:02,971" + }, + { + "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": 1756633263.0159051, + "msecs": 15.0, + "relativeCreated": 67048.256918, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:41:03,015" + } + ], + "time_consumption": 0.1010897159576416 + }, + { + "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": 1756633263.1174679, + "msecs": 117.0, + "relativeCreated": 67149.819995, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:41:03,117", + "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": 1756633263.1172948, + "msecs": 117.0, + "relativeCreated": 67149.646958, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-31 11:41:03,117" + }, + { + "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": 1756633263.1173942, + "msecs": 117.0, + "relativeCreated": 67149.746056, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-31 11:41:03,117" + } + ], + "time_consumption": 7.367134094238281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633263.2687383, + "msecs": 268.0, + "relativeCreated": 67301.090211, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-31 11:41:03,268", + "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": 1756633263.1176524, + "msecs": 117.0, + "relativeCreated": 67150.004513, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", + "asctime": "2025-08-31 11:41:03,117" + }, + { + "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": 1756633263.1213825, + "msecs": 121.0, + "relativeCreated": 67153.734352, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-31 11:41:03,121" + }, + { + "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": 1756633263.1218174, + "msecs": 121.0, + "relativeCreated": 67154.169331, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,121" + }, + { + "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": 1756633263.1227543, + "msecs": 122.0, + "relativeCreated": 67155.10637, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,122" + }, + { + "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": 1756633263.1676838, + "msecs": 167.0, + "relativeCreated": 67200.035752, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:41:03,167" + } + ], + "time_consumption": 0.10105443000793457 + }, + { + "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": 1756633263.2691948, + "msecs": 269.0, + "relativeCreated": 67301.546788, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:41:03,269", + "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": 1756633263.269024, + "msecs": 269.0, + "relativeCreated": 67301.375954, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-31 11:41:03,269" + }, + { + "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": 1756633263.2691205, + "msecs": 269.0, + "relativeCreated": 67301.472461, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-31 11:41:03,269" + } + ], + "time_consumption": 7.43865966796875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633263.4208724, + "msecs": 420.0, + "relativeCreated": 67453.224364, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-31 11:41:03,420", + "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": 1756633263.269377, + "msecs": 269.0, + "relativeCreated": 67301.72894, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", + "asctime": "2025-08-31 11:41:03,269" + }, + { + "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": 1756633263.2730403, + "msecs": 273.0, + "relativeCreated": 67305.392255, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-31 11:41:03,273" + }, + { + "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": 1756633263.273504, + "msecs": 273.0, + "relativeCreated": 67305.855923, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,273" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 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": 1756633263.2744281, + "msecs": 274.0, + "relativeCreated": 67306.780133, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,274" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'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": 1756633263.319846, + "msecs": 319.0, + "relativeCreated": 67352.197838, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:41:03,319" + } + ], + "time_consumption": 0.10102653503417969 + }, + { + "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": 1756633263.4213831, + "msecs": 421.0, + "relativeCreated": 67453.735237, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:41:03,421", + "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": 1756633263.4211748, + "msecs": 421.0, + "relativeCreated": 67453.526677, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-31 11:41:03,421" + }, + { + "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": 1756633263.4213033, + "msecs": 421.0, + "relativeCreated": 67453.655236, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-31 11:41:03,421" + } + ], + "time_consumption": 7.987022399902344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633263.5720885, + "msecs": 572.0, + "relativeCreated": 67604.440635, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-31 11:41:03,572", + "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": 1756633263.4215748, + "msecs": 421.0, + "relativeCreated": 67453.926925, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", + "asctime": "2025-08-31 11:41:03,421" + }, + { + "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": 1756633263.425281, + "msecs": 425.0, + "relativeCreated": 67457.633009, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-31 11:41:03,425" + }, + { + "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": 1756633263.4257326, + "msecs": 425.0, + "relativeCreated": 67458.084606, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,425" + }, + { + "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": 1756633263.4266498, + "msecs": 426.0, + "relativeCreated": 67459.001808, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,426" + }, + { + "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": 1756633263.4720235, + "msecs": 472.0, + "relativeCreated": 67504.375543, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:41:03,472" + } + ], + "time_consumption": 0.10006499290466309 + }, + { + "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": 1756633263.5726466, + "msecs": 572.0, + "relativeCreated": 67604.998633, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:41:03,572", + "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": 1756633263.572427, + "msecs": 572.0, + "relativeCreated": 67604.778887, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-31 11:41:03,572" + }, + { + "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": 1756633263.572527, + "msecs": 572.0, + "relativeCreated": 67604.87874, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-31 11:41:03,572" + } + ], + "time_consumption": 0.00011968612670898438 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633263.724136, + "msecs": 724.0, + "relativeCreated": 67756.488139, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-31 11:41:03,724", + "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": 1756633263.572857, + "msecs": 572.0, + "relativeCreated": 67605.208804, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:41:03,572" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"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": 1756633263.5765784, + "msecs": 576.0, + "relativeCreated": 67608.930293, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:41:03,576" + }, + { + "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": 1756633263.57701, + "msecs": 577.0, + "relativeCreated": 67609.361892, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,577" + }, + { + "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": 1756633263.5779035, + "msecs": 577.0, + "relativeCreated": 67610.255493, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:03,577" + }, + { + "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": 1756633263.6250072, + "msecs": 625.0, + "relativeCreated": 67657.359177, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:41:03,625" + } + ], + "time_consumption": 0.09912896156311035 + }, + { + "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": 1756633263.7246518, + "msecs": 724.0, + "relativeCreated": 67757.003717, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:41:03,724", + "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": 1756633263.724471, + "msecs": 724.0, + "relativeCreated": 67756.82313, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-31 11:41:03,724" + }, + { + "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": 1756633263.724573, + "msecs": 724.0, + "relativeCreated": 67756.92496, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-31 11:41:03,724" + } + ], + "time_consumption": 7.891654968261719e-05 + } + ], + "time_consumption": 1.2124855518341064, + "time_start": "2025-08-31 11:41:02,512", + "time_finished": "2025-08-31 11:41:03,724" + }, + "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.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": 1756633263.7250516, + "msecs": 725.0, + "relativeCreated": 67757.403552, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-31 11:41:03,725", + "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": 1756633263.875457, + "msecs": 875.0, + "relativeCreated": 67907.808942, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-31 11:41:03,875", + "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": 1756633264.0265183, + "msecs": 26.0, + "relativeCreated": 68058.870167, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-31 11:41:04,026", + "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": 1756633263.8757968, + "msecs": 875.0, + "relativeCreated": 67908.148724, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-31 11:41:03,875" + } + ], + "time_consumption": 0.15072154998779297 + }, + { + "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": 1756633264.02705, + "msecs": 27.0, + "relativeCreated": 68059.402003, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-31 11:41:04,027", + "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": 1756633264.026821, + "msecs": 26.0, + "relativeCreated": 68059.172853, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-31 11:41:04,026" + }, + { + "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": 1756633264.0269666, + "msecs": 26.0, + "relativeCreated": 68059.318385, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-31 11:41:04,026" + } + ], + "time_consumption": 8.344650268554688e-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": 1756633264.1780138, + "msecs": 178.0, + "relativeCreated": 68210.365686, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-31 11:41:04,178", + "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": 1756633264.0273106, + "msecs": 27.0, + "relativeCreated": 68059.662525, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,027" + }, + { + "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": 1756633264.0284793, + "msecs": 28.0, + "relativeCreated": 68060.831195, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,028" + }, + { + "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": 1756633264.0311716, + "msecs": 31.0, + "relativeCreated": 68063.523515, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-31 11:41:04,031" + } + ], + "time_consumption": 0.14684224128723145 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.1784825, + "msecs": 178.0, + "relativeCreated": 68210.834407, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-31 11:41:04,178", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.1783073, + "msecs": 178.0, + "relativeCreated": 68210.659415, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-31 11:41:04,178" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.1784055, + "msecs": 178.0, + "relativeCreated": 68210.757638, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-31 11:41:04,178" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633264.3293128, + "msecs": 329.0, + "relativeCreated": 68361.664662, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-31 11:41:04,329", + "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": 1756633264.1787639, + "msecs": 178.0, + "relativeCreated": 68211.115856, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,178" + }, + { + "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": 1756633264.1799603, + "msecs": 179.0, + "relativeCreated": 68212.312216, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,179" + }, + { + "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": 1756633264.1827157, + "msecs": 182.0, + "relativeCreated": 68215.0677, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-31 11:41:04,182" + } + ], + "time_consumption": 0.14659714698791504 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.329771, + "msecs": 329.0, + "relativeCreated": 68362.122888, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-31 11:41:04,329", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.3296025, + "msecs": 329.0, + "relativeCreated": 68361.954668, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-31 11:41:04,329" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.3296974, + "msecs": 329.0, + "relativeCreated": 68362.049172, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-31 11:41:04,329" + } + ], + "time_consumption": 7.367134094238281e-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": 1756633264.4804955, + "msecs": 480.0, + "relativeCreated": 68512.847343, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-31 11:41:04,480", + "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": 1756633264.3300178, + "msecs": 330.0, + "relativeCreated": 68362.369724, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,330" + }, + { + "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": 1756633264.3312087, + "msecs": 331.0, + "relativeCreated": 68363.560672, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,331" + }, + { + "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": 1756633264.3340569, + "msecs": 334.0, + "relativeCreated": 68366.408904, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-31 11:41:04,334" + } + ], + "time_consumption": 0.1464385986328125 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.4809606, + "msecs": 480.0, + "relativeCreated": 68513.312497, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-31 11:41:04,480", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.4807878, + "msecs": 480.0, + "relativeCreated": 68513.139615, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-31 11:41:04,480" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.4808874, + "msecs": 480.0, + "relativeCreated": 68513.239397, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-31 11:41:04,480" + } + ], + "time_consumption": 7.319450378417969e-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": 1756633264.6328619, + "msecs": 632.0, + "relativeCreated": 68665.213962, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-31 11:41:04,632", + "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": 1756633264.481216, + "msecs": 481.0, + "relativeCreated": 68513.567992, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,481" + }, + { + "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": 1756633264.4824076, + "msecs": 482.0, + "relativeCreated": 68514.7596, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,482" + }, + { + "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": 1756633264.4852126, + "msecs": 485.0, + "relativeCreated": 68517.564771, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-31 11:41:04,485" + } + ], + "time_consumption": 0.14764928817749023 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.6333904, + "msecs": 633.0, + "relativeCreated": 68665.742328, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-31 11:41:04,633", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.633196, + "msecs": 633.0, + "relativeCreated": 68665.548049, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-31 11:41:04,633" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.6333096, + "msecs": 633.0, + "relativeCreated": 68665.66172, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-31 11:41:04,633" + } + ], + "time_consumption": 8.082389831542969e-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": 1756633264.7843688, + "msecs": 784.0, + "relativeCreated": 68816.720514, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-31 11:41:04,784", + "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": 1756633264.6336462, + "msecs": 633.0, + "relativeCreated": 68665.998353, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,633" + }, + { + "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": 1756633264.6348293, + "msecs": 634.0, + "relativeCreated": 68667.181307, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,634" + }, + { + "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": 1756633264.6376092, + "msecs": 637.0, + "relativeCreated": 68669.961131, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-31 11:41:04,637" + } + ], + "time_consumption": 0.1467595100402832 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.7848313, + "msecs": 784.0, + "relativeCreated": 68817.183178, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-31 11:41:04,784", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.7846556, + "msecs": 784.0, + "relativeCreated": 68817.007655, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-31 11:41:04,784" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.7847543, + "msecs": 784.0, + "relativeCreated": 68817.106067, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-31 11:41:04,784" + } + ], + "time_consumption": 7.700920104980469e-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": 1756633264.9357917, + "msecs": 935.0, + "relativeCreated": 68968.143685, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-31 11:41:04,935", + "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": 1756633264.7850783, + "msecs": 785.0, + "relativeCreated": 68817.430286, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,785" + }, + { + "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": 1756633264.786318, + "msecs": 786.0, + "relativeCreated": 68818.670006, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,786" + }, + { + "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": 1756633264.789486, + "msecs": 789.0, + "relativeCreated": 68821.837818, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-31 11:41:04,789" + } + ], + "time_consumption": 0.14630579948425293 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756633264.9363756, + "msecs": 936.0, + "relativeCreated": 68968.727529, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-31 11:41:04,936", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.9360824, + "msecs": 936.0, + "relativeCreated": 68968.434463, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-31 11:41:04,936" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756633264.9362574, + "msecs": 936.0, + "relativeCreated": 68968.60915, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-31 11:41:04,936" + } + ], + "time_consumption": 0.000118255615234375 + } + ], + "time_consumption": 1.2113239765167236, + "time_start": "2025-08-31 11:41:03,725", + "time_finished": "2025-08-31 11:41:04,936" + }, + "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": 1756633264.9367921, + "msecs": 936.0, + "relativeCreated": 68969.144048, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "asctime": "2025-08-31 11:41:04,936", + "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": 1756633265.0880563, + "msecs": 88.0, + "relativeCreated": 69120.408217, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-31 11:41:05,088", + "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": 1756633264.9370606, + "msecs": 937.0, + "relativeCreated": 68969.412697, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:41:04,937" + }, + { + "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": 1756633264.937462, + "msecs": 937.0, + "relativeCreated": 68969.814036, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,937" + }, + { + "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": 1756633264.950935, + "msecs": 950.0, + "relativeCreated": 68983.28671, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:41:04,950" + }, + { + "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": 1756633264.9515533, + "msecs": 951.0, + "relativeCreated": 68983.905261, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:41:04,951" + }, + { + "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": 1756633264.952139, + "msecs": 952.0, + "relativeCreated": 68984.490994, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:41:04,952" + }, + { + "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": 1756633264.9929285, + "msecs": 992.0, + "relativeCreated": 69025.280557, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:04,992" + } + ], + "time_consumption": 0.09512782096862793 + }, + { + "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": 1756633265.0885885, + "msecs": 88.0, + "relativeCreated": 69120.940487, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-31 11:41:05,088", + "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": 1756633265.0884066, + "msecs": 88.0, + "relativeCreated": 69120.758391, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-31 11:41:05,088" + }, + { + "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": 1756633265.0885098, + "msecs": 88.0, + "relativeCreated": 69120.861679, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-31 11:41:05,088" + } + ], + "time_consumption": 7.867813110351562e-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": 1756633265.2393548, + "msecs": 239.0, + "relativeCreated": 69271.706744, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", + "asctime": "2025-08-31 11:41:05,239", + "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": 1756633265.0887818, + "msecs": 88.0, + "relativeCreated": 69121.133781, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-31 11:41:05,088" + }, + { + "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": 1756633265.1032245, + "msecs": 103.0, + "relativeCreated": 69135.576568, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-31 11:41:05,103" + }, + { + "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": 1756633265.103688, + "msecs": 103.0, + "relativeCreated": 69136.0398, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,103" + }, + { + "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": 1756633265.1042295, + "msecs": 104.0, + "relativeCreated": 69136.581397, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:41:05,104" + }, + { + "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": 1756633265.1048493, + "msecs": 104.0, + "relativeCreated": 69137.201324, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-31 11:41:05,104" + }, + { + "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": 1756633265.1053295, + "msecs": 105.0, + "relativeCreated": 69137.68137, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,105" + } + ], + "time_consumption": 0.13402533531188965 + }, + { + "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": 1756633265.2397282, + "msecs": 239.0, + "relativeCreated": 69272.080009, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-31 11:41:05,239", + "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": 1756633265.2395737, + "msecs": 239.0, + "relativeCreated": 69271.925743, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", + "asctime": "2025-08-31 11:41:05,239" + }, + { + "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": 1756633265.2396681, + "msecs": 239.0, + "relativeCreated": 69272.020276, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", + "asctime": "2025-08-31 11:41:05,239" + } + ], + "time_consumption": 6.008148193359375e-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": 1756633265.3905835, + "msecs": 390.0, + "relativeCreated": 69422.935516, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", + "asctime": "2025-08-31 11:41:05,390", + "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": 1756633265.239897, + "msecs": 239.0, + "relativeCreated": 69272.2491, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-31 11:41:05,239" + }, + { + "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": 1756633265.2487628, + "msecs": 248.0, + "relativeCreated": 69281.114918, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-31 11:41:05,248" + }, + { + "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": 1756633265.2489514, + "msecs": 248.0, + "relativeCreated": 69281.303598, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,248" + }, + { + "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": 1756633265.2491386, + "msecs": 249.0, + "relativeCreated": 69281.490642, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:41:05,249" + }, + { + "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": 1756633265.2493763, + "msecs": 249.0, + "relativeCreated": 69281.728143, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-31 11:41:05,249" + }, + { + "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": 1756633265.2496016, + "msecs": 249.0, + "relativeCreated": 69281.953565, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,249" + } + ], + "time_consumption": 0.14098191261291504 + }, + { + "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": 1756633265.3909922, + "msecs": 390.0, + "relativeCreated": 69423.344161, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-31 11:41:05,390", + "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": 1756633265.3908255, + "msecs": 390.0, + "relativeCreated": 69423.17734, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", + "asctime": "2025-08-31 11:41:05,390" + }, + { + "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": 1756633265.390927, + "msecs": 390.0, + "relativeCreated": 69423.279097, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", + "asctime": "2025-08-31 11:41:05,390" + } + ], + "time_consumption": 6.508827209472656e-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": 1756633265.5416305, + "msecs": 541.0, + "relativeCreated": 69573.98247, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", + "asctime": "2025-08-31 11:41:05,541", + "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": 1756633265.3911667, + "msecs": 391.0, + "relativeCreated": 69423.518783, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-31 11:41:05,391" + }, + { + "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": 1756633265.405475, + "msecs": 405.0, + "relativeCreated": 69437.826901, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-31 11:41:05,405" + }, + { + "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": 1756633265.4059446, + "msecs": 405.0, + "relativeCreated": 69438.296471, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,405" + }, + { + "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": 1756633265.4064202, + "msecs": 406.0, + "relativeCreated": 69438.772301, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:41:05,406" + }, + { + "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": 1756633265.4070208, + "msecs": 407.0, + "relativeCreated": 69439.372861, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-31 11:41:05,407" + }, + { + "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": 1756633265.4075263, + "msecs": 407.0, + "relativeCreated": 69439.878112, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,407" + } + ], + "time_consumption": 0.13410425186157227 + }, + { + "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": 1756633265.542104, + "msecs": 542.0, + "relativeCreated": 69574.455986, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-31 11:41:05,542", + "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": 1756633265.541887, + "msecs": 541.0, + "relativeCreated": 69574.238925, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", + "asctime": "2025-08-31 11:41:05,541" + }, + { + "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": 1756633265.5420055, + "msecs": 542.0, + "relativeCreated": 69574.357412, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", + "asctime": "2025-08-31 11:41:05,542" + } + ], + "time_consumption": 9.846687316894531e-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": 1756633265.6927664, + "msecs": 692.0, + "relativeCreated": 69725.118331, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", + "asctime": "2025-08-31 11:41:05,692", + "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": 1756633265.542272, + "msecs": 542.0, + "relativeCreated": 69574.62395, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-31 11:41:05,542" + }, + { + "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": 1756633265.553341, + "msecs": 553.0, + "relativeCreated": 69585.692923, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-31 11:41:05,553" + }, + { + "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": 1756633265.5535553, + "msecs": 553.0, + "relativeCreated": 69585.907258, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,553" + }, + { + "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": 1756633265.5537403, + "msecs": 553.0, + "relativeCreated": 69586.092374, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:41:05,553" + }, + { + "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": 1756633265.554015, + "msecs": 554.0, + "relativeCreated": 69586.366992, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-31 11:41:05,554" + }, + { + "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": 1756633265.5542772, + "msecs": 554.0, + "relativeCreated": 69586.62901, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,554" + } + ], + "time_consumption": 0.1384892463684082 + }, + { + "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": 1756633265.6931813, + "msecs": 693.0, + "relativeCreated": 69725.533226, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-31 11:41:05,693", + "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": 1756633265.6930242, + "msecs": 693.0, + "relativeCreated": 69725.376234, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", + "asctime": "2025-08-31 11:41:05,693" + }, + { + "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": 1756633265.6931112, + "msecs": 693.0, + "relativeCreated": 69725.463187, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", + "asctime": "2025-08-31 11:41:05,693" + } + ], + "time_consumption": 7.009506225585938e-05 + } + ], + "time_consumption": 0.7563891410827637, + "time_start": "2025-08-31 11:41:04,936", + "time_finished": "2025-08-31 11:41:05,693" + }, + "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756633265.6935182, + "msecs": 693.0, + "relativeCreated": 69725.870124, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "asctime": "2025-08-31 11:41:05,693", + "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": 1756633265.8442109, + "msecs": 844.0, + "relativeCreated": 69876.562923, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-31 11:41:05,844", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", @@ -117707,16 +116960,520 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.417994, - "msecs": 417.0, - "relativeCreated": 70142.188471, - "thread": 139987813183744, + "created": 1756633265.6937387, + "msecs": 693.0, + "relativeCreated": 69726.090654, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:17,417" + "asctime": "2025-08-31 11:41:05,693" + } + ], + "time_consumption": 0.15047216415405273 + }, + { + "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": 1756633265.8446288, + "msecs": 844.0, + "relativeCreated": 69876.980671, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-31 11:41:05,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": 1756633265.8444624, + "msecs": 844.0, + "relativeCreated": 69876.814271, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-31 11:41:05,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": 1756633265.8445454, + "msecs": 844.0, + "relativeCreated": 69876.897321, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-31 11:41:05,844" + } + ], + "time_consumption": 8.344650268554688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633265.9951062, + "msecs": 995.0, + "relativeCreated": 70027.458284, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to True", + "asctime": "2025-08-31 11:41:05,995", + "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": 1756633265.8447793, + "msecs": 844.0, + "relativeCreated": 69877.13136, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", + "asctime": "2025-08-31 11:41:05,844" + }, + { + "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": 1756633265.84802, + "msecs": 848.0, + "relativeCreated": 69880.371836, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-31 11:41:05,848" + }, + { + "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": 1756633265.8484232, + "msecs": 848.0, + "relativeCreated": 69880.775199, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-31 11:41:05,848" + }, + { + "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": 1756633265.8492377, + "msecs": 849.0, + "relativeCreated": 69881.589818, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-31 11:41:05,849" + }, + { + "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": 1756633265.89252, + "msecs": 892.0, + "relativeCreated": 69924.871928, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-31 11:41:05,892" + }, + { + "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": 1756633265.9331017, + "msecs": 933.0, + "relativeCreated": 69965.453491, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-31 11:41:05,933" + }, + { + "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": 1756633265.9338982, + "msecs": 933.0, + "relativeCreated": 69966.25029, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,933" + }, + { + "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": 1756633265.9353209, + "msecs": 935.0, + "relativeCreated": 69967.672898, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:05,935" + }, + { + "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": 1756633265.978148, + "msecs": 978.0, + "relativeCreated": 70010.500194, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-31 11:41:05,978" + } + ], + "time_consumption": 0.016958236694335938 + }, + { + "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": 1756633265.99533, + "msecs": 995.0, + "relativeCreated": 70027.682094, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-31 11:41:05,995", + "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": 1756633265.9952452, + "msecs": 995.0, + "relativeCreated": 70027.597269, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", + "asctime": "2025-08-31 11:41:05,995" + }, + { + "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": 1756633265.995299, + "msecs": 995.0, + "relativeCreated": 70027.651151, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-31 11:41:05,995" + } + ], + "time_consumption": 3.0994415283203125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.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": 1756633266.1459322, + "msecs": 145.0, + "relativeCreated": 70178.284388, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to False", + "asctime": "2025-08-31 11:41:06,145", + "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": 1756633265.9954069, + "msecs": 995.0, + "relativeCreated": 70027.75896, + "thread": 140318624833792, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-31 11:41:05,995" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.brightness", @@ -117734,16 +117491,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.4196672, - "msecs": 419.0, - "relativeCreated": 70143.861617, - "thread": 139987787531968, + "created": 1756633265.996014, + "msecs": 996.0, + "relativeCreated": 70028.366078, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:17:17,419" + "asctime": "2025-08-31 11:41:05,996" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.color_temp", @@ -117761,16 +117518,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.4621823, - "msecs": 462.0, - "relativeCreated": 70186.376693, - "thread": 139987787531968, + "created": 1756633266.0368273, + "msecs": 36.0, + "relativeCreated": 70069.179403, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:17:17,462" + "asctime": "2025-08-31 11:41:06,036" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", @@ -117788,16 +117545,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.4629247, - "msecs": 462.0, - "relativeCreated": 70187.119262, - "thread": 139987787531968, + "created": 1756633266.0375004, + "msecs": 37.0, + "relativeCreated": 70069.852396, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:17:17,462" + "asctime": "2025-08-31 11:41:06,037" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117815,16 +117572,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.4633636, - "msecs": 463.0, - "relativeCreated": 70187.557957, - "thread": 139987787531968, + "created": 1756633266.037912, + "msecs": 37.0, + "relativeCreated": 70070.263723, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:17,463" + "asctime": "2025-08-31 11:41:06,037" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117842,16 +117599,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.464665, - "msecs": 464.0, - "relativeCreated": 70188.859303, - "thread": 139987787531968, + "created": 1756633266.0389035, + "msecs": 38.0, + "relativeCreated": 70071.255594, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:17,464" + "asctime": "2025-08-31 11:41:06,038" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -117869,16 +117626,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.5096858, - "msecs": 509.0, - "relativeCreated": 70233.880269, - "thread": 139987787531968, + "created": 1756633266.0847692, + "msecs": 84.0, + "relativeCreated": 70117.121304, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:17,509" + "asctime": "2025-08-31 11:41:06,084" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -117896,16 +117653,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.5504014, - "msecs": 550.0, - "relativeCreated": 70274.595868, - "thread": 139987787531968, + "created": 1756633266.12511, + "msecs": 125.0, + "relativeCreated": 70157.462039, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:17,550" + "asctime": "2025-08-31 11:41:06,125" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -117923,16 +117680,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.5509787, - "msecs": 550.0, - "relativeCreated": 70275.172985, - "thread": 139987787531968, + "created": 1756633266.125626, + "msecs": 125.0, + "relativeCreated": 70157.978102, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,550" + "asctime": "2025-08-31 11:41:06,125" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -117950,19 +117707,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.5522048, - "msecs": 552.0, - "relativeCreated": 70276.399132, - "thread": 139987787531968, + "created": 1756633266.1267455, + "msecs": 126.0, + "relativeCreated": 70159.097437, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,552" + "asctime": "2025-08-31 11:41:06,126" } ], - "time_consumption": 0.01649951934814453 + "time_consumption": 0.019186735153198242 }, { "name": "__tLogger__", @@ -117980,16 +117737,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563437.5692992, - "msecs": 569.0, - "relativeCreated": 70293.493578, - "thread": 139987813183744, + "created": 1756633266.1464176, + "msecs": 146.0, + "relativeCreated": 70178.769667, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:17,569", + "asctime": "2025-08-31 11:41:06,146", "moduleLogger": [ { "name": "__unittest__", @@ -118008,16 +117765,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563437.5690415, - "msecs": 569.0, - "relativeCreated": 70293.23571, - "thread": 139987813183744, + "created": 1756633266.146242, + "msecs": 146.0, + "relativeCreated": 70178.593724, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): False ()", - "asctime": "2025-08-30 16:17:17,569" + "asctime": "2025-08-31 11:41:06,146" }, { "name": "__unittest__", @@ -118037,24 +117794,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563437.5692105, - "msecs": 569.0, - "relativeCreated": 70293.405034, - "thread": 139987813183744, + "created": 1756633266.1463416, + "msecs": 146.0, + "relativeCreated": 70178.693635, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:17,569" + "asctime": "2025-08-31 11:41:06,146" } ], - "time_consumption": 8.869171142578125e-05 + "time_consumption": 7.605552673339844e-05 } ], - "time_consumption": 0.45461130142211914, - "time_start": "2025-08-30 16:17:17,114", - "time_finished": "2025-08-30 16:17:17,569" + "time_consumption": 0.4528994560241699, + "time_start": "2025-08-31 11:41:05,693", + "time_finished": "2025-08-31 11:41:06,146" }, "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)": { "name": "__tLogger__", @@ -118069,16 +117826,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563437.5697393, - "msecs": 569.0, - "relativeCreated": 70293.933739, - "thread": 139987813183744, + "created": 1756633266.1467698, + "msecs": 146.0, + "relativeCreated": 70179.121722, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)", - "asctime": "2025-08-30 16:17:17,569", + "asctime": "2025-08-31 11:41:06,146", "moduleLogger": [], "testcaseLogger": [ { @@ -118096,16 +117853,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563437.7205596, - "msecs": 720.0, - "relativeCreated": 70444.753921, - "thread": 139987813183744, + "created": 1756633266.2976933, + "msecs": 297.0, + "relativeCreated": 70330.045176, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:17,720", + "asctime": "2025-08-31 11:41:06,297", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", @@ -118123,16 +117880,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.5699954, - "msecs": 569.0, - "relativeCreated": 70294.189981, - "thread": 139987813183744, + "created": 1756633266.1470058, + "msecs": 147.0, + "relativeCreated": 70179.357737, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:17,569" + "asctime": "2025-08-31 11:41:06,147" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -118150,19 +117907,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.5987294, - "msecs": 598.0, - "relativeCreated": 70322.923968, - "thread": 139987787531968, + "created": 1756633266.172765, + "msecs": 172.0, + "relativeCreated": 70205.116916, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:17,598" + "asctime": "2025-08-31 11:41:06,172" } ], - "time_consumption": 0.12183022499084473 + "time_consumption": 0.12492823600769043 }, { "name": "__tLogger__", @@ -118180,16 +117937,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563437.7211716, - "msecs": 721.0, - "relativeCreated": 70445.366026, - "thread": 139987813183744, + "created": 1756633266.2981722, + "msecs": 298.0, + "relativeCreated": 70330.524173, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:17,721", + "asctime": "2025-08-31 11:41:06,298", "moduleLogger": [ { "name": "__unittest__", @@ -118208,16 +117965,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563437.7209055, - "msecs": 720.0, - "relativeCreated": 70445.099742, - "thread": 139987813183744, + "created": 1756633266.2979987, + "msecs": 297.0, + "relativeCreated": 70330.350471, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:17,720" + "asctime": "2025-08-31 11:41:06,297" }, { "name": "__unittest__", @@ -118237,19 +117994,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563437.721021, - "msecs": 721.0, - "relativeCreated": 70445.215334, - "thread": 139987813183744, + "created": 1756633266.2980955, + "msecs": 298.0, + "relativeCreated": 70330.447365, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:17,721" + "asctime": "2025-08-31 11:41:06,298" } ], - "time_consumption": 0.0001506805419921875 + "time_consumption": 7.677078247070312e-05 }, { "name": "__tLogger__", @@ -118267,16 +118024,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563437.8721514, - "msecs": 872.0, - "relativeCreated": 70596.345684, - "thread": 139987813183744, + "created": 1756633266.4489548, + "msecs": 448.0, + "relativeCreated": 70481.306827, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-30 16:17:17,872", + "asctime": "2025-08-31 11:41:06,448", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118294,16 +118051,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.721397, - "msecs": 721.0, - "relativeCreated": 70445.591486, - "thread": 139987813183744, + "created": 1756633266.2984066, + "msecs": 298.0, + "relativeCreated": 70330.758585, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:17,721" + "asctime": "2025-08-31 11:41:06,298" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118321,16 +118078,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.7228575, - "msecs": 722.0, - "relativeCreated": 70447.051947, - "thread": 139987787531968, + "created": 1756633266.2997484, + "msecs": 299.0, + "relativeCreated": 70332.100432, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:17,722" + "asctime": "2025-08-31 11:41:06,299" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -118348,16 +118105,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.727131, - "msecs": 727.0, - "relativeCreated": 70451.325259, - "thread": 139987787531968, + "created": 1756633266.3030505, + "msecs": 303.0, + "relativeCreated": 70335.402604, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:17,727" + "asctime": "2025-08-31 11:41:06,303" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -118375,16 +118132,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.728069, - "msecs": 728.0, - "relativeCreated": 70452.263412, - "thread": 139987787531968, + "created": 1756633266.3036213, + "msecs": 303.0, + "relativeCreated": 70335.973358, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:17,728" + "asctime": "2025-08-31 11:41:06,303" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -118402,16 +118159,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.728809, - "msecs": 728.0, - "relativeCreated": 70453.003733, - "thread": 139987787531968, + "created": 1756633266.3040397, + "msecs": 304.0, + "relativeCreated": 70336.391642, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,728" + "asctime": "2025-08-31 11:41:06,304" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -118429,16 +118186,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.7316191, - "msecs": 731.0, - "relativeCreated": 70455.813459, - "thread": 139987787531968, + "created": 1756633266.306262, + "msecs": 306.0, + "relativeCreated": 70338.614108, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,731" + "asctime": "2025-08-31 11:41:06,306" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -118456,19 +118213,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.7738214, - "msecs": 773.0, - "relativeCreated": 70498.015759, - "thread": 139987787531968, + "created": 1756633266.3488014, + "msecs": 348.0, + "relativeCreated": 70381.153371, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:17,773" + "asctime": "2025-08-31 11:41:06,348" } ], - "time_consumption": 0.09833002090454102 + "time_consumption": 0.10015344619750977 }, { "name": "__tLogger__", @@ -118486,16 +118243,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563437.872715, - "msecs": 872.0, - "relativeCreated": 70596.909457, - "thread": 139987813183744, + "created": 1756633266.449531, + "msecs": 449.0, + "relativeCreated": 70481.883058, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:17,872", + "asctime": "2025-08-31 11:41:06,449", "moduleLogger": [ { "name": "__unittest__", @@ -118514,16 +118271,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563437.8724775, - "msecs": 872.0, - "relativeCreated": 70596.67196, - "thread": 139987813183744, + "created": 1756633266.449292, + "msecs": 449.0, + "relativeCreated": 70481.644074, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.marion.main_light)): True ()", - "asctime": "2025-08-30 16:17:17,872" + "asctime": "2025-08-31 11:41:06,449" }, { "name": "__unittest__", @@ -118543,19 +118300,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563437.8726246, - "msecs": 872.0, - "relativeCreated": 70596.819137, - "thread": 139987813183744, + "created": 1756633266.4494398, + "msecs": 449.0, + "relativeCreated": 70481.791843, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:17,872" + "asctime": "2025-08-31 11:41:06,449" } ], - "time_consumption": 9.036064147949219e-05 + "time_consumption": 9.131431579589844e-05 }, { "name": "__tLogger__", @@ -118573,16 +118330,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563438.0237424, - "msecs": 23.0, - "relativeCreated": 70747.93692, - "thread": 139987813183744, + "created": 1756633266.6003084, + "msecs": 600.0, + "relativeCreated": 70632.660423, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-30 16:17:18,023", + "asctime": "2025-08-31 11:41:06,600", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118600,16 +118357,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.872929, - "msecs": 872.0, - "relativeCreated": 70597.123421, - "thread": 139987813183744, + "created": 1756633266.4497502, + "msecs": 449.0, + "relativeCreated": 70482.10225, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:17,872" + "asctime": "2025-08-31 11:41:06,449" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118627,16 +118384,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.8744886, - "msecs": 874.0, - "relativeCreated": 70598.683095, - "thread": 139987787531968, + "created": 1756633266.4512343, + "msecs": 451.0, + "relativeCreated": 70483.586394, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:17,874" + "asctime": "2025-08-31 11:41:06,451" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -118654,16 +118411,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.8787775, - "msecs": 878.0, - "relativeCreated": 70602.971936, - "thread": 139987787531968, + "created": 1756633266.455123, + "msecs": 455.0, + "relativeCreated": 70487.475021, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:17,878" + "asctime": "2025-08-31 11:41:06,455" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -118681,16 +118438,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.8797114, - "msecs": 879.0, - "relativeCreated": 70603.905931, - "thread": 139987787531968, + "created": 1756633266.4557652, + "msecs": 455.0, + "relativeCreated": 70488.117243, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:17,879" + "asctime": "2025-08-31 11:41:06,455" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -118708,16 +118465,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563437.8804488, - "msecs": 880.0, - "relativeCreated": 70604.643236, - "thread": 139987787531968, + "created": 1756633266.4563026, + "msecs": 456.0, + "relativeCreated": 70488.6546, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,880" + "asctime": "2025-08-31 11:41:06,456" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -118735,16 +118492,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.8816898, - "msecs": 881.0, - "relativeCreated": 70605.884255, - "thread": 139987787531968, + "created": 1756633266.4574323, + "msecs": 457.0, + "relativeCreated": 70489.784367, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:17,881" + "asctime": "2025-08-31 11:41:06,457" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -118762,19 +118519,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563437.9257917, - "msecs": 925.0, - "relativeCreated": 70649.986237, - "thread": 139987787531968, + "created": 1756633266.5051725, + "msecs": 505.0, + "relativeCreated": 70537.524474, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:17,925" + "asctime": "2025-08-31 11:41:06,505" } ], - "time_consumption": 0.09795069694519043 + "time_consumption": 0.09513592720031738 }, { "name": "__tLogger__", @@ -118792,16 +118549,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.0243332, - "msecs": 24.0, - "relativeCreated": 70748.527587, - "thread": 139987813183744, + "created": 1756633266.6008894, + "msecs": 600.0, + "relativeCreated": 70633.241413, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:18,024", + "asctime": "2025-08-31 11:41:06,600", "moduleLogger": [ { "name": "__unittest__", @@ -118820,16 +118577,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.0240824, - "msecs": 24.0, - "relativeCreated": 70748.276837, - "thread": 139987813183744, + "created": 1756633266.6006436, + "msecs": 600.0, + "relativeCreated": 70632.99551, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.marion.main_light)): False ()", - "asctime": "2025-08-30 16:17:18,024" + "asctime": "2025-08-31 11:41:06,600" }, { "name": "__unittest__", @@ -118849,24 +118606,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.0242412, - "msecs": 24.0, - "relativeCreated": 70748.435677, - "thread": 139987813183744, + "created": 1756633266.6007934, + "msecs": 600.0, + "relativeCreated": 70633.145202, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:18,024" + "asctime": "2025-08-31 11:41:06,600" } ], - "time_consumption": 9.202957153320312e-05 + "time_consumption": 9.608268737792969e-05 } ], - "time_consumption": 0.4545938968658447, - "time_start": "2025-08-30 16:17:17,569", - "time_finished": "2025-08-30 16:17:18,024" + "time_consumption": 0.4541196823120117, + "time_start": "2025-08-31 11:41:06,146", + "time_finished": "2025-08-31 11:41:06,600" }, "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)": { "name": "__tLogger__", @@ -118881,16 +118638,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563438.0247352, - "msecs": 24.0, - "relativeCreated": 70748.929586, - "thread": 139987813183744, + "created": 1756633266.6012826, + "msecs": 601.0, + "relativeCreated": 70633.634495, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-30 16:17:18,024", + "asctime": "2025-08-31 11:41:06,601", "moduleLogger": [], "testcaseLogger": [ { @@ -118908,16 +118665,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563438.175554, - "msecs": 175.0, - "relativeCreated": 70899.74853, - "thread": 139987813183744, + "created": 1756633266.7520509, + "msecs": 752.0, + "relativeCreated": 70784.402952, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:18,175", + "asctime": "2025-08-31 11:41:06,752", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", @@ -118935,19 +118692,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.024999, - "msecs": 24.0, - "relativeCreated": 70749.193269, - "thread": 139987813183744, + "created": 1756633266.6015353, + "msecs": 601.0, + "relativeCreated": 70633.887262, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-30 16:17:18,024" + "asctime": "2025-08-31 11:41:06,601" } ], - "time_consumption": 0.15055513381958008 + "time_consumption": 0.15051555633544922 }, { "name": "__tLogger__", @@ -118965,16 +118722,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.176325, - "msecs": 176.0, - "relativeCreated": 70900.519524, - "thread": 139987813183744, + "created": 1756633266.752887, + "msecs": 752.0, + "relativeCreated": 70785.238961, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:18,176", + "asctime": "2025-08-31 11:41:06,752", "moduleLogger": [ { "name": "__unittest__", @@ -118993,16 +118750,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.1759794, - "msecs": 175.0, - "relativeCreated": 70900.173593, - "thread": 139987813183744, + "created": 1756633266.752535, + "msecs": 752.0, + "relativeCreated": 70784.88698, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:18,175" + "asctime": "2025-08-31 11:41:06,752" }, { "name": "__unittest__", @@ -119022,19 +118779,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.1761742, - "msecs": 176.0, - "relativeCreated": 70900.368584, - "thread": 139987813183744, + "created": 1756633266.752735, + "msecs": 752.0, + "relativeCreated": 70785.086928, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:18,176" + "asctime": "2025-08-31 11:41:06,752" } ], - "time_consumption": 0.00015091896057128906 + "time_consumption": 0.00015211105346679688 }, { "name": "__tLogger__", @@ -119052,16 +118809,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563438.3274424, - "msecs": 327.0, - "relativeCreated": 71051.636885, - "thread": 139987813183744, + "created": 1756633266.9038339, + "msecs": 903.0, + "relativeCreated": 70936.185921, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (gfw.marion.window_light) to True", - "asctime": "2025-08-30 16:17:18,327", + "asctime": "2025-08-31 11:41:06,903", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", @@ -119079,16 +118836,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.1766448, - "msecs": 176.0, - "relativeCreated": 70900.839271, - "thread": 139987813183744, + "created": 1756633266.7532048, + "msecs": 753.0, + "relativeCreated": 70785.556772, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", - "asctime": "2025-08-30 16:17:18,176" + "asctime": "2025-08-31 11:41:06,753" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -119106,16 +118863,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.1812658, - "msecs": 181.0, - "relativeCreated": 70905.460348, - "thread": 139987787531968, + "created": 1756633266.7584858, + "msecs": 758.0, + "relativeCreated": 70790.837767, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:18,181" + "asctime": "2025-08-31 11:41:06,758" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119133,16 +118890,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.1820478, - "msecs": 182.0, - "relativeCreated": 70906.242168, - "thread": 139987787531968, + "created": 1756633266.7593083, + "msecs": 759.0, + "relativeCreated": 70791.660388, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,182" + "asctime": "2025-08-31 11:41:06,759" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119160,16 +118917,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.1832852, - "msecs": 183.0, - "relativeCreated": 70907.479664, - "thread": 139987787531968, + "created": 1756633266.7616427, + "msecs": 761.0, + "relativeCreated": 70793.994734, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,183" + "asctime": "2025-08-31 11:41:06,761" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119187,19 +118944,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.2296386, - "msecs": 229.0, - "relativeCreated": 70953.833152, - "thread": 139987787531968, + "created": 1756633266.805306, + "msecs": 805.0, + "relativeCreated": 70837.657815, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:18,229" + "asctime": "2025-08-31 11:41:06,805" } ], - "time_consumption": 0.09780383110046387 + "time_consumption": 0.09852790832519531 }, { "name": "__tLogger__", @@ -119217,16 +118974,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.3279743, - "msecs": 327.0, - "relativeCreated": 71052.168669, - "thread": 139987813183744, + "created": 1756633266.9044998, + "msecs": 904.0, + "relativeCreated": 70936.851675, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:18,327", + "asctime": "2025-08-31 11:41:06,904", "moduleLogger": [ { "name": "__unittest__", @@ -119245,16 +119002,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.3277774, - "msecs": 327.0, - "relativeCreated": 71051.971678, - "thread": 139987813183744, + "created": 1756633266.9042933, + "msecs": 904.0, + "relativeCreated": 70936.645349, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-30 16:17:18,327" + "asctime": "2025-08-31 11:41:06,904" }, { "name": "__unittest__", @@ -119274,19 +119031,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.3278873, - "msecs": 327.0, - "relativeCreated": 71052.081699, - "thread": 139987813183744, + "created": 1756633266.9044147, + "msecs": 904.0, + "relativeCreated": 70936.766727, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-30 16:17:18,327" + "asctime": "2025-08-31 11:41:06,904" } ], - "time_consumption": 8.702278137207031e-05 + "time_consumption": 8.511543273925781e-05 }, { "name": "__tLogger__", @@ -119304,16 +119061,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563438.478939, - "msecs": 478.0, - "relativeCreated": 71203.133639, - "thread": 139987813183744, + "created": 1756633267.0552385, + "msecs": 55.0, + "relativeCreated": 71087.590358, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (gfw.marion.window_light) to False", - "asctime": "2025-08-30 16:17:18,478", + "asctime": "2025-08-31 11:41:07,055", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", @@ -119331,16 +119088,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.3281925, - "msecs": 328.0, - "relativeCreated": 71052.386981, - "thread": 139987813183744, + "created": 1756633266.9047039, + "msecs": 904.0, + "relativeCreated": 70937.055656, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-30 16:17:18,328" + "asctime": "2025-08-31 11:41:06,904" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -119358,16 +119115,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.3326206, - "msecs": 332.0, - "relativeCreated": 71056.814917, - "thread": 139987787531968, + "created": 1756633266.9089098, + "msecs": 908.0, + "relativeCreated": 70941.261775, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:18,332" + "asctime": "2025-08-31 11:41:06,908" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119385,16 +119142,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.33347, - "msecs": 333.0, - "relativeCreated": 71057.664534, - "thread": 139987787531968, + "created": 1756633266.9094627, + "msecs": 909.0, + "relativeCreated": 70941.81477, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,333" + "asctime": "2025-08-31 11:41:06,909" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119412,16 +119169,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.3347316, - "msecs": 334.0, - "relativeCreated": 71058.926004, - "thread": 139987787531968, + "created": 1756633266.9105804, + "msecs": 910.0, + "relativeCreated": 70942.932446, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,334" + "asctime": "2025-08-31 11:41:06,910" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119439,19 +119196,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.3777108, - "msecs": 377.0, - "relativeCreated": 71101.905248, - "thread": 139987787531968, + "created": 1756633266.9568193, + "msecs": 956.0, + "relativeCreated": 70989.17131, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:18,377" + "asctime": "2025-08-31 11:41:06,956" } ], - "time_consumption": 0.10122823715209961 + "time_consumption": 0.098419189453125 }, { "name": "__tLogger__", @@ -119469,16 +119226,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.479467, - "msecs": 479.0, - "relativeCreated": 71203.661386, - "thread": 139987813183744, + "created": 1756633267.055792, + "msecs": 55.0, + "relativeCreated": 71088.144136, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:18,479", + "asctime": "2025-08-31 11:41:07,055", "moduleLogger": [ { "name": "__unittest__", @@ -119497,16 +119254,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.4792721, - "msecs": 479.0, - "relativeCreated": 71203.466611, - "thread": 139987813183744, + "created": 1756633267.0555623, + "msecs": 55.0, + "relativeCreated": 71087.914119, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-30 16:17:18,479" + "asctime": "2025-08-31 11:41:07,055" }, { "name": "__unittest__", @@ -119526,24 +119283,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.4793828, - "msecs": 479.0, - "relativeCreated": 71203.577205, - "thread": 139987813183744, + "created": 1756633267.0557017, + "msecs": 55.0, + "relativeCreated": 71088.053723, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-30 16:17:18,479" + "asctime": "2025-08-31 11:41:07,055" } ], - "time_consumption": 8.416175842285156e-05 + "time_consumption": 9.036064147949219e-05 } ], - "time_consumption": 0.45473170280456543, - "time_start": "2025-08-30 16:17:18,024", - "time_finished": "2025-08-30 16:17:18,479" + "time_consumption": 0.4545094966888428, + "time_start": "2025-08-31 11:41:06,601", + "time_finished": "2025-08-31 11:41:07,055" }, "Light.state (gfw.marion.window_light) -> ViDevCommon.state (gfw.marion.window_light)": { "name": "__tLogger__", @@ -119558,16 +119315,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563438.4798567, - "msecs": 479.0, - "relativeCreated": 71204.05091, - "thread": 139987813183744, + "created": 1756633267.056248, + "msecs": 56.0, + "relativeCreated": 71088.600029, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Light.state (gfw.marion.window_light) -> ViDevCommon.state (gfw.marion.window_light)", - "asctime": "2025-08-30 16:17:18,479", + "asctime": "2025-08-31 11:41:07,056", "moduleLogger": [], "testcaseLogger": [ { @@ -119585,16 +119342,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563438.6311522, - "msecs": 631.0, - "relativeCreated": 71355.346539, - "thread": 139987813183744, + "created": 1756633267.2070506, + "msecs": 207.0, + "relativeCreated": 71239.402517, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:18,631", + "asctime": "2025-08-31 11:41:07,207", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", @@ -119612,19 +119369,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.4802122, - "msecs": 480.0, - "relativeCreated": 71204.406597, - "thread": 139987813183744, + "created": 1756633267.0565205, + "msecs": 56.0, + "relativeCreated": 71088.872392, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-30 16:17:18,480" + "asctime": "2025-08-31 11:41:07,056" } ], - "time_consumption": 0.15093994140625 + "time_consumption": 0.15053009986877441 }, { "name": "__tLogger__", @@ -119642,16 +119399,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.6316755, - "msecs": 631.0, - "relativeCreated": 71355.869892, - "thread": 139987813183744, + "created": 1756633267.2075658, + "msecs": 207.0, + "relativeCreated": 71239.917812, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:18,631", + "asctime": "2025-08-31 11:41:07,207", "moduleLogger": [ { "name": "__unittest__", @@ -119670,16 +119427,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.6314814, - "msecs": 631.0, - "relativeCreated": 71355.675678, - "thread": 139987813183744, + "created": 1756633267.207351, + "msecs": 207.0, + "relativeCreated": 71239.702957, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:18,631" + "asctime": "2025-08-31 11:41:07,207" }, { "name": "__unittest__", @@ -119699,19 +119456,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.6315887, - "msecs": 631.0, - "relativeCreated": 71355.783076, - "thread": 139987813183744, + "created": 1756633267.2074788, + "msecs": 207.0, + "relativeCreated": 71239.830739, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:18,631" + "asctime": "2025-08-31 11:41:07,207" } ], - "time_consumption": 8.678436279296875e-05 + "time_consumption": 8.702278137207031e-05 }, { "name": "__tLogger__", @@ -119729,16 +119486,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563438.7827384, - "msecs": 782.0, - "relativeCreated": 71506.932891, - "thread": 139987813183744, + "created": 1756633267.3584373, + "msecs": 358.0, + "relativeCreated": 71390.789375, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.state (gfw.marion.window_light) to True", - "asctime": "2025-08-30 16:17:18,782", + "asctime": "2025-08-31 11:41:07,358", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119756,16 +119513,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.6319652, - "msecs": 631.0, - "relativeCreated": 71356.159661, - "thread": 139987813183744, + "created": 1756633267.2078526, + "msecs": 207.0, + "relativeCreated": 71240.20465, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,631" + "asctime": "2025-08-31 11:41:07,207" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119783,16 +119540,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.6334262, - "msecs": 633.0, - "relativeCreated": 71357.6205, - "thread": 139987787531968, + "created": 1756633267.209195, + "msecs": 209.0, + "relativeCreated": 71241.546971, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,633" + "asctime": "2025-08-31 11:41:07,209" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119810,19 +119567,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.636959, - "msecs": 636.0, - "relativeCreated": 71361.153302, - "thread": 139987787531968, + "created": 1756633267.212521, + "msecs": 212.0, + "relativeCreated": 71244.873044, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:18,636" + "asctime": "2025-08-31 11:41:07,212" } ], - "time_consumption": 0.14577937126159668 + "time_consumption": 0.14591622352600098 }, { "name": "__tLogger__", @@ -119840,16 +119597,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.783291, - "msecs": 783.0, - "relativeCreated": 71507.485641, - "thread": 139987813183744, + "created": 1756633267.3590198, + "msecs": 359.0, + "relativeCreated": 71391.371844, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:18,783", + "asctime": "2025-08-31 11:41:07,359", "moduleLogger": [ { "name": "__unittest__", @@ -119868,16 +119625,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.7830606, - "msecs": 783.0, - "relativeCreated": 71507.254923, - "thread": 139987813183744, + "created": 1756633267.35881, + "msecs": 358.0, + "relativeCreated": 71391.161929, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-30 16:17:18,783" + "asctime": "2025-08-31 11:41:07,358" }, { "name": "__unittest__", @@ -119897,19 +119654,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.7831683, - "msecs": 783.0, - "relativeCreated": 71507.362631, - "thread": 139987813183744, + "created": 1756633267.358932, + "msecs": 358.0, + "relativeCreated": 71391.283965, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-30 16:17:18,783" + "asctime": "2025-08-31 11:41:07,358" } ], - "time_consumption": 0.0001227855682373047 + "time_consumption": 8.7738037109375e-05 }, { "name": "__tLogger__", @@ -119927,16 +119684,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563438.935285, - "msecs": 935.0, - "relativeCreated": 71659.479296, - "thread": 139987813183744, + "created": 1756633267.5098677, + "msecs": 509.0, + "relativeCreated": 71542.219716, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.state (gfw.marion.window_light) to False", - "asctime": "2025-08-30 16:17:18,935", + "asctime": "2025-08-31 11:41:07,509", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119954,16 +119711,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563438.7836003, - "msecs": 783.0, - "relativeCreated": 71507.794656, - "thread": 139987813183744, + "created": 1756633267.3593132, + "msecs": 359.0, + "relativeCreated": 71391.665256, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,783" + "asctime": "2025-08-31 11:41:07,359" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119981,16 +119738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.7851071, - "msecs": 785.0, - "relativeCreated": 71509.301682, - "thread": 139987787531968, + "created": 1756633267.3606403, + "msecs": 360.0, + "relativeCreated": 71392.992117, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:18,785" + "asctime": "2025-08-31 11:41:07,360" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -120008,19 +119765,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563438.7886019, - "msecs": 788.0, - "relativeCreated": 71512.796378, - "thread": 139987787531968, + "created": 1756633267.3639019, + "msecs": 363.0, + "relativeCreated": 71396.253938, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:18,788" + "asctime": "2025-08-31 11:41:07,363" } ], - "time_consumption": 0.1466832160949707 + "time_consumption": 0.1459658145904541 }, { "name": "__tLogger__", @@ -120038,16 +119795,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563438.9359896, - "msecs": 935.0, - "relativeCreated": 71660.183915, - "thread": 139987813183744, + "created": 1756633267.510419, + "msecs": 510.0, + "relativeCreated": 71542.770963, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:18,935", + "asctime": "2025-08-31 11:41:07,510", "moduleLogger": [ { "name": "__unittest__", @@ -120066,16 +119823,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563438.935682, - "msecs": 935.0, - "relativeCreated": 71659.876528, - "thread": 139987813183744, + "created": 1756633267.5101855, + "msecs": 510.0, + "relativeCreated": 71542.537368, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-30 16:17:18,935" + "asctime": "2025-08-31 11:41:07,510" }, { "name": "__unittest__", @@ -120095,24 +119852,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563438.935865, - "msecs": 935.0, - "relativeCreated": 71660.059348, - "thread": 139987813183744, + "created": 1756633267.5103283, + "msecs": 510.0, + "relativeCreated": 71542.680279, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-30 16:17:18,935" + "asctime": "2025-08-31 11:41:07,510" } ], - "time_consumption": 0.0001246929168701172 + "time_consumption": 9.059906005859375e-05 } ], - "time_consumption": 0.4561328887939453, - "time_start": "2025-08-30 16:17:18,479", - "time_finished": "2025-08-30 16:17:18,935" + "time_consumption": 0.45417094230651855, + "time_start": "2025-08-31 11:41:07,056", + "time_finished": "2025-08-31 11:41:07,510" }, "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)": { "name": "__tLogger__", @@ -120127,16 +119884,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563438.9364278, - "msecs": 936.0, - "relativeCreated": 71660.622243, - "thread": 139987813183744, + "created": 1756633267.5108275, + "msecs": 510.0, + "relativeCreated": 71543.179437, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-30 16:17:18,936", + "asctime": "2025-08-31 11:41:07,510", "moduleLogger": [], "testcaseLogger": [ { @@ -120154,16 +119911,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563439.0870364, - "msecs": 87.0, - "relativeCreated": 71811.230716, - "thread": 139987813183744, + "created": 1756633267.6614432, + "msecs": 661.0, + "relativeCreated": 71693.795253, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:19,087", + "asctime": "2025-08-31 11:41:07,661", "moduleLogger": [], "time_consumption": 0.0 }, @@ -120183,16 +119940,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.0875947, - "msecs": 87.0, - "relativeCreated": 71811.789163, - "thread": 139987813183744, + "created": 1756633267.6620328, + "msecs": 662.0, + "relativeCreated": 71694.38484, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:19,087", + "asctime": "2025-08-31 11:41:07,662", "moduleLogger": [ { "name": "__unittest__", @@ -120211,16 +119968,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.0873961, - "msecs": 87.0, - "relativeCreated": 71811.590514, - "thread": 139987813183744, + "created": 1756633267.6618137, + "msecs": 661.0, + "relativeCreated": 71694.165677, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:19,087" + "asctime": "2025-08-31 11:41:07,661" }, { "name": "__unittest__", @@ -120240,19 +119997,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.0875077, - "msecs": 87.0, - "relativeCreated": 71811.702053, - "thread": 139987813183744, + "created": 1756633267.6619418, + "msecs": 661.0, + "relativeCreated": 71694.293729, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:19,087" + "asctime": "2025-08-31 11:41:07,661" } ], - "time_consumption": 8.702278137207031e-05 + "time_consumption": 9.107589721679688e-05 }, { "name": "__tLogger__", @@ -120270,16 +120027,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563439.2384138, - "msecs": 238.0, - "relativeCreated": 71962.60824, - "thread": 139987813183744, + "created": 1756633267.8130093, + "msecs": 813.0, + "relativeCreated": 71845.361173, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-30 16:17:19,238", + "asctime": "2025-08-31 11:41:07,813", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120297,16 +120054,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.0878148, - "msecs": 87.0, - "relativeCreated": 71812.009318, - "thread": 139987813183744, + "created": 1756633267.6622546, + "msecs": 662.0, + "relativeCreated": 71694.606613, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:19,087" + "asctime": "2025-08-31 11:41:07,662" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120324,16 +120081,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.089314, - "msecs": 89.0, - "relativeCreated": 71813.508387, - "thread": 139987787531968, + "created": 1756633267.663668, + "msecs": 663.0, + "relativeCreated": 71696.019995, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:19,089" + "asctime": "2025-08-31 11:41:07,663" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -120351,16 +120108,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.0934365, - "msecs": 93.0, - "relativeCreated": 71817.630853, - "thread": 139987787531968, + "created": 1756633267.6676188, + "msecs": 667.0, + "relativeCreated": 71699.970763, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:19,093" + "asctime": "2025-08-31 11:41:07,667" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -120378,16 +120135,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.0943432, - "msecs": 94.0, - "relativeCreated": 71818.537549, - "thread": 139987787531968, + "created": 1756633267.668271, + "msecs": 668.0, + "relativeCreated": 71700.623147, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-30 16:17:19,094" + "asctime": "2025-08-31 11:41:07,668" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120405,16 +120162,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.0950723, - "msecs": 95.0, - "relativeCreated": 71819.266548, - "thread": 139987787531968, + "created": 1756633267.6687655, + "msecs": 668.0, + "relativeCreated": 71701.117481, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,095" + "asctime": "2025-08-31 11:41:07,668" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120432,16 +120189,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.0962734, - "msecs": 96.0, - "relativeCreated": 71820.467797, - "thread": 139987787531968, + "created": 1756633267.6699488, + "msecs": 669.0, + "relativeCreated": 71702.300951, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,096" + "asctime": "2025-08-31 11:41:07,669" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -120459,19 +120216,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.1415684, - "msecs": 141.0, - "relativeCreated": 71865.76286, - "thread": 139987787531968, + "created": 1756633267.7126863, + "msecs": 712.0, + "relativeCreated": 71745.038412, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:19,141" + "asctime": "2025-08-31 11:41:07,712" } ], - "time_consumption": 0.09684538841247559 + "time_consumption": 0.10032296180725098 }, { "name": "__tLogger__", @@ -120489,16 +120246,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.2389886, - "msecs": 238.0, - "relativeCreated": 71963.18296, - "thread": 139987813183744, + "created": 1756633267.8136322, + "msecs": 813.0, + "relativeCreated": 71845.98427, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:19,238", + "asctime": "2025-08-31 11:41:07,813", "moduleLogger": [ { "name": "__unittest__", @@ -120517,16 +120274,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.238743, - "msecs": 238.0, - "relativeCreated": 71962.937359, - "thread": 139987813183744, + "created": 1756633267.8133461, + "msecs": 813.0, + "relativeCreated": 71845.697973, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-30 16:17:19,238" + "asctime": "2025-08-31 11:41:07,813" }, { "name": "__unittest__", @@ -120546,19 +120303,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.238895, - "msecs": 238.0, - "relativeCreated": 71963.089309, - "thread": 139987813183744, + "created": 1756633267.8135374, + "msecs": 813.0, + "relativeCreated": 71845.88924, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-30 16:17:19,238" + "asctime": "2025-08-31 11:41:07,813" } ], - "time_consumption": 9.369850158691406e-05 + "time_consumption": 9.489059448242188e-05 }, { "name": "__tLogger__", @@ -120576,16 +120333,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563439.3897712, - "msecs": 389.0, - "relativeCreated": 72113.965574, - "thread": 139987813183744, + "created": 1756633267.9644759, + "msecs": 964.0, + "relativeCreated": 71996.827853, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-30 16:17:19,389", + "asctime": "2025-08-31 11:41:07,964", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120603,16 +120360,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.2391987, - "msecs": 239.0, - "relativeCreated": 71963.393038, - "thread": 139987813183744, + "created": 1756633267.8138514, + "msecs": 813.0, + "relativeCreated": 71846.203475, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:19,239" + "asctime": "2025-08-31 11:41:07,813" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120630,16 +120387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.2406309, - "msecs": 240.0, - "relativeCreated": 71964.825082, - "thread": 139987787531968, + "created": 1756633267.8153226, + "msecs": 815.0, + "relativeCreated": 71847.674527, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:19,240" + "asctime": "2025-08-31 11:41:07,815" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -120657,16 +120414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.24485, - "msecs": 244.0, - "relativeCreated": 71969.044363, - "thread": 139987787531968, + "created": 1756633267.819056, + "msecs": 819.0, + "relativeCreated": 71851.408174, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:19,244" + "asctime": "2025-08-31 11:41:07,819" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -120684,16 +120441,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.2458441, - "msecs": 245.0, - "relativeCreated": 71970.038511, - "thread": 139987787531968, + "created": 1756633267.8196523, + "msecs": 819.0, + "relativeCreated": 71852.004227, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-30 16:17:19,245" + "asctime": "2025-08-31 11:41:07,819" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120711,16 +120468,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.246581, - "msecs": 246.0, - "relativeCreated": 71970.7753, - "thread": 139987787531968, + "created": 1756633267.8201663, + "msecs": 820.0, + "relativeCreated": 71852.518399, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,246" + "asctime": "2025-08-31 11:41:07,820" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120738,16 +120495,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.247768, - "msecs": 247.0, - "relativeCreated": 71971.962157, - "thread": 139987787531968, + "created": 1756633267.821367, + "msecs": 821.0, + "relativeCreated": 71853.719092, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,247" + "asctime": "2025-08-31 11:41:07,821" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -120765,19 +120522,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.2941072, - "msecs": 294.0, - "relativeCreated": 72018.301516, - "thread": 139987787531968, + "created": 1756633267.868964, + "msecs": 868.0, + "relativeCreated": 71901.315757, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:19,294" + "asctime": "2025-08-31 11:41:07,868" } ], - "time_consumption": 0.09566402435302734 + "time_consumption": 0.09551191329956055 }, { "name": "__tLogger__", @@ -120795,16 +120552,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.3902936, - "msecs": 390.0, - "relativeCreated": 72114.487834, - "thread": 139987813183744, + "created": 1756633267.9651256, + "msecs": 965.0, + "relativeCreated": 71997.477493, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:19,390", + "asctime": "2025-08-31 11:41:07,965", "moduleLogger": [ { "name": "__unittest__", @@ -120823,16 +120580,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.3901026, - "msecs": 390.0, - "relativeCreated": 72114.29696, - "thread": 139987813183744, + "created": 1756633267.9648867, + "msecs": 964.0, + "relativeCreated": 71997.238829, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-30 16:17:19,390" + "asctime": "2025-08-31 11:41:07,964" }, { "name": "__unittest__", @@ -120852,24 +120609,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.390212, - "msecs": 390.0, - "relativeCreated": 72114.406471, - "thread": 139987813183744, + "created": 1756633267.965019, + "msecs": 965.0, + "relativeCreated": 71997.37082, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-30 16:17:19,390" + "asctime": "2025-08-31 11:41:07,965" } ], - "time_consumption": 8.153915405273438e-05 + "time_consumption": 0.00010657310485839844 } ], - "time_consumption": 0.45386576652526855, - "time_start": "2025-08-30 16:17:18,936", - "time_finished": "2025-08-30 16:17:19,390" + "time_consumption": 0.4542980194091797, + "time_start": "2025-08-31 11:41:07,510", + "time_finished": "2025-08-31 11:41:07,965" }, "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)": { "name": "__tLogger__", @@ -120884,16 +120641,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563439.390707, - "msecs": 390.0, - "relativeCreated": 72114.901397, - "thread": 139987813183744, + "created": 1756633267.965627, + "msecs": 965.0, + "relativeCreated": 71997.978875, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "asctime": "2025-08-30 16:17:19,390", + "asctime": "2025-08-31 11:41:07,965", "moduleLogger": [], "testcaseLogger": [ { @@ -120911,16 +120668,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563439.542302, - "msecs": 542.0, - "relativeCreated": 72266.496261, - "thread": 139987813183744, + "created": 1756633268.1174488, + "msecs": 117.0, + "relativeCreated": 72149.800639, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-30 16:17:19,542", + "asctime": "2025-08-31 11:41:08,117", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -120938,16 +120695,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.3910348, - "msecs": 391.0, - "relativeCreated": 72115.229246, - "thread": 139987813183744, + "created": 1756633267.9660826, + "msecs": 966.0, + "relativeCreated": 71998.434489, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:17:19,391" + "asctime": "2025-08-31 11:41:07,966" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -120965,16 +120722,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.3915203, - "msecs": 391.0, - "relativeCreated": 72115.714681, - "thread": 139987813183744, + "created": 1756633267.9666436, + "msecs": 966.0, + "relativeCreated": 71998.995375, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,391" + "asctime": "2025-08-31 11:41:07,966" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -120992,43 +120749,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.4056497, - "msecs": 405.0, - "relativeCreated": 72129.844014, - "thread": 139987787531968, + "created": 1756633267.9805875, + "msecs": 980.0, + "relativeCreated": 72012.939611, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:17:19,405" - }, - { - "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": 1756563439.406617, - "msecs": 406.0, - "relativeCreated": 72130.811208, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:19,406" + "asctime": "2025-08-31 11:41:07,980" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121046,16 +120776,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.449842, - "msecs": 449.0, - "relativeCreated": 72174.036274, - "thread": 139987787531968, + "created": 1756633267.9813015, + "msecs": 981.0, + "relativeCreated": 72013.653459, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:19,449" + "asctime": "2025-08-31 11:41:07,981" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121073,19 +120803,46 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.450535, - "msecs": 450.0, - "relativeCreated": 72174.729485, - "thread": 139987787531968, + "created": 1756633267.9819145, + "msecs": 981.0, + "relativeCreated": 72014.266724, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:19,450" + "asctime": "2025-08-31 11:41:07,981" + }, + { + "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": 1756633268.02888, + "msecs": 28.0, + "relativeCreated": 72061.231903, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:08,028" } ], - "time_consumption": 0.0917668342590332 + "time_consumption": 0.08856892585754395 }, { "name": "__tLogger__", @@ -121103,16 +120860,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.5428853, - "msecs": 542.0, - "relativeCreated": 72267.07986, - "thread": 139987813183744, + "created": 1756633268.118037, + "msecs": 118.0, + "relativeCreated": 72150.388934, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-30 16:17:19,542", + "asctime": "2025-08-31 11:41:08,118", "moduleLogger": [ { "name": "__unittest__", @@ -121131,16 +120888,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.542644, - "msecs": 542.0, - "relativeCreated": 72266.838248, - "thread": 139987813183744, + "created": 1756633268.117795, + "msecs": 117.0, + "relativeCreated": 72150.14707, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-30 16:17:19,542" + "asctime": "2025-08-31 11:41:08,117" }, { "name": "__unittest__", @@ -121160,19 +120917,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.5427957, - "msecs": 542.0, - "relativeCreated": 72266.990268, - "thread": 139987813183744, + "created": 1756633268.1179457, + "msecs": 117.0, + "relativeCreated": 72150.297469, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-30 16:17:19,542" + "asctime": "2025-08-31 11:41:08,117" } ], - "time_consumption": 8.96453857421875e-05 + "time_consumption": 9.131431579589844e-05 }, { "name": "__tLogger__", @@ -121190,16 +120947,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563439.6940842, - "msecs": 694.0, - "relativeCreated": 72418.278528, - "thread": 139987813183744, + "created": 1756633268.2688315, + "msecs": 268.0, + "relativeCreated": 72301.183376, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 15", - "asctime": "2025-08-30 16:17:19,694", + "asctime": "2025-08-31 11:41:08,268", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121217,16 +120974,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.5431142, - "msecs": 543.0, - "relativeCreated": 72267.308588, - "thread": 139987813183744, + "created": 1756633268.1182477, + "msecs": 118.0, + "relativeCreated": 72150.599634, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-30 16:17:19,543" + "asctime": "2025-08-31 11:41:08,118" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121244,16 +121001,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.557738, - "msecs": 557.0, - "relativeCreated": 72281.932271, - "thread": 139987787531968, + "created": 1756633268.1327324, + "msecs": 132.0, + "relativeCreated": 72165.084526, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-30 16:17:19,557" + "asctime": "2025-08-31 11:41:08,132" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121271,16 +121028,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.5582747, - "msecs": 558.0, - "relativeCreated": 72282.469185, - "thread": 139987787531968, + "created": 1756633268.1332505, + "msecs": 133.0, + "relativeCreated": 72165.602544, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,558" + "asctime": "2025-08-31 11:41:08,133" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121298,16 +121055,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.5587752, - "msecs": 558.0, - "relativeCreated": 72282.969725, - "thread": 139987787531968, + "created": 1756633268.1337447, + "msecs": 133.0, + "relativeCreated": 72166.096499, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:17:19,558" + "asctime": "2025-08-31 11:41:08,133" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121325,16 +121082,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.5594633, - "msecs": 559.0, - "relativeCreated": 72283.657573, - "thread": 139987787531968, + "created": 1756633268.1344604, + "msecs": 134.0, + "relativeCreated": 72166.812485, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-30 16:17:19,559" + "asctime": "2025-08-31 11:41:08,134" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121352,19 +121109,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.559998, - "msecs": 559.0, - "relativeCreated": 72284.192308, - "thread": 139987787531968, + "created": 1756633268.1350646, + "msecs": 135.0, + "relativeCreated": 72167.416476, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,559" + "asctime": "2025-08-31 11:41:08,135" } ], - "time_consumption": 0.13408613204956055 + "time_consumption": 0.13376688957214355 }, { "name": "__tLogger__", @@ -121382,16 +121139,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.6946073, - "msecs": 694.0, - "relativeCreated": 72418.801703, - "thread": 139987813183744, + "created": 1756633268.2693584, + "msecs": 269.0, + "relativeCreated": 72301.710428, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-30 16:17:19,694", + "asctime": "2025-08-31 11:41:08,269", "moduleLogger": [ { "name": "__unittest__", @@ -121410,16 +121167,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.6944115, - "msecs": 694.0, - "relativeCreated": 72418.605982, - "thread": 139987813183744, + "created": 1756633268.2691598, + "msecs": 269.0, + "relativeCreated": 72301.511558, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 15 ()", - "asctime": "2025-08-30 16:17:19,694" + "asctime": "2025-08-31 11:41:08,269" }, { "name": "__unittest__", @@ -121439,19 +121196,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.6945245, - "msecs": 694.0, - "relativeCreated": 72418.718827, - "thread": 139987813183744, + "created": 1756633268.2692711, + "msecs": 269.0, + "relativeCreated": 72301.623068, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 15 ()", - "asctime": "2025-08-30 16:17:19,694" + "asctime": "2025-08-31 11:41:08,269" } ], - "time_consumption": 8.273124694824219e-05 + "time_consumption": 8.726119995117188e-05 }, { "name": "__tLogger__", @@ -121469,16 +121226,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563439.8454452, - "msecs": 845.0, - "relativeCreated": 72569.639443, - "thread": 139987813183744, + "created": 1756633268.4203522, + "msecs": 420.0, + "relativeCreated": 72452.704312, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 20", - "asctime": "2025-08-30 16:17:19,845", + "asctime": "2025-08-31 11:41:08,420", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121496,16 +121253,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.6948113, - "msecs": 694.0, - "relativeCreated": 72419.005671, - "thread": 139987813183744, + "created": 1756633268.269569, + "msecs": 269.0, + "relativeCreated": 72301.920884, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-30 16:17:19,694" + "asctime": "2025-08-31 11:41:08,269" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121523,16 +121280,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.710184, - "msecs": 710.0, - "relativeCreated": 72434.378532, - "thread": 139987787531968, + "created": 1756633268.2843869, + "msecs": 284.0, + "relativeCreated": 72316.738925, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-30 16:17:19,710" + "asctime": "2025-08-31 11:41:08,284" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121550,16 +121307,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.7109897, - "msecs": 710.0, - "relativeCreated": 72435.184241, - "thread": 139987787531968, + "created": 1756633268.2849507, + "msecs": 284.0, + "relativeCreated": 72317.302747, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,710" + "asctime": "2025-08-31 11:41:08,284" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121577,16 +121334,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.71168, - "msecs": 711.0, - "relativeCreated": 72435.8743, - "thread": 139987787531968, + "created": 1756633268.2854772, + "msecs": 285.0, + "relativeCreated": 72317.829206, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:17:19,711" + "asctime": "2025-08-31 11:41:08,285" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121604,16 +121361,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.7126653, - "msecs": 712.0, - "relativeCreated": 72436.859633, - "thread": 139987787531968, + "created": 1756633268.2862024, + "msecs": 286.0, + "relativeCreated": 72318.554328, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-30 16:17:19,712" + "asctime": "2025-08-31 11:41:08,286" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121631,19 +121388,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.713271, - "msecs": 713.0, - "relativeCreated": 72437.465272, - "thread": 139987787531968, + "created": 1756633268.2868042, + "msecs": 286.0, + "relativeCreated": 72319.156304, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,713" + "asctime": "2025-08-31 11:41:08,286" } ], - "time_consumption": 0.13217425346374512 + "time_consumption": 0.13354802131652832 }, { "name": "__tLogger__", @@ -121661,16 +121418,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.8460264, - "msecs": 846.0, - "relativeCreated": 72570.220815, - "thread": 139987813183744, + "created": 1756633268.4208848, + "msecs": 420.0, + "relativeCreated": 72453.236621, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:19,846", + "asctime": "2025-08-31 11:41:08,420", "moduleLogger": [ { "name": "__unittest__", @@ -121689,16 +121446,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.8458018, - "msecs": 845.0, - "relativeCreated": 72569.996033, - "thread": 139987813183744, + "created": 1756633268.4206848, + "msecs": 420.0, + "relativeCreated": 72453.036868, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 20 ()", - "asctime": "2025-08-30 16:17:19,845" + "asctime": "2025-08-31 11:41:08,420" }, { "name": "__unittest__", @@ -121718,19 +121475,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.84593, - "msecs": 845.0, - "relativeCreated": 72570.124385, - "thread": 139987813183744, + "created": 1756633268.420796, + "msecs": 420.0, + "relativeCreated": 72453.147998, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 20 ()", - "asctime": "2025-08-30 16:17:19,845" + "asctime": "2025-08-31 11:41:08,420" } ], - "time_consumption": 9.632110595703125e-05 + "time_consumption": 8.893013000488281e-05 }, { "name": "__tLogger__", @@ -121748,16 +121505,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563439.9971297, - "msecs": 997.0, - "relativeCreated": 72721.324006, - "thread": 139987813183744, + "created": 1756633268.571833, + "msecs": 571.0, + "relativeCreated": 72604.184805, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 25", - "asctime": "2025-08-30 16:17:19,997", + "asctime": "2025-08-31 11:41:08,571", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121775,16 +121532,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.8462584, - "msecs": 846.0, - "relativeCreated": 72570.452909, - "thread": 139987813183744, + "created": 1756633268.4210973, + "msecs": 421.0, + "relativeCreated": 72453.449098, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-30 16:17:19,846" + "asctime": "2025-08-31 11:41:08,421" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121802,16 +121559,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.861379, - "msecs": 861.0, - "relativeCreated": 72585.573086, - "thread": 139987787531968, + "created": 1756633268.4356818, + "msecs": 435.0, + "relativeCreated": 72468.033663, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-30 16:17:19,861" + "asctime": "2025-08-31 11:41:08,435" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121829,16 +121586,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.8619335, - "msecs": 861.0, - "relativeCreated": 72586.127856, - "thread": 139987787531968, + "created": 1756633268.436263, + "msecs": 436.0, + "relativeCreated": 72468.615059, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,861" + "asctime": "2025-08-31 11:41:08,436" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121856,16 +121613,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.8624518, - "msecs": 862.0, - "relativeCreated": 72586.646013, - "thread": 139987787531968, + "created": 1756633268.4368033, + "msecs": 436.0, + "relativeCreated": 72469.155357, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:17:19,862" + "asctime": "2025-08-31 11:41:08,436" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121883,16 +121640,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.8631308, - "msecs": 863.0, - "relativeCreated": 72587.325217, - "thread": 139987787531968, + "created": 1756633268.437514, + "msecs": 437.0, + "relativeCreated": 72469.866008, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-30 16:17:19,863" + "asctime": "2025-08-31 11:41:08,437" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121910,19 +121667,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563439.8636923, - "msecs": 863.0, - "relativeCreated": 72587.886769, - "thread": 139987787531968, + "created": 1756633268.438123, + "msecs": 438.0, + "relativeCreated": 72470.475076, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:19,863" + "asctime": "2025-08-31 11:41:08,438" } ], - "time_consumption": 0.1334373950958252 + "time_consumption": 0.13370990753173828 }, { "name": "__tLogger__", @@ -121940,16 +121697,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563439.9977908, - "msecs": 997.0, - "relativeCreated": 72721.985044, - "thread": 139987813183744, + "created": 1756633268.5724566, + "msecs": 572.0, + "relativeCreated": 72604.808674, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-30 16:17:19,997", + "asctime": "2025-08-31 11:41:08,572", "moduleLogger": [ { "name": "__unittest__", @@ -121968,16 +121725,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563439.9975157, - "msecs": 997.0, - "relativeCreated": 72721.71025, - "thread": 139987813183744, + "created": 1756633268.572213, + "msecs": 572.0, + "relativeCreated": 72604.565085, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 25 ()", - "asctime": "2025-08-30 16:17:19,997" + "asctime": "2025-08-31 11:41:08,572" }, { "name": "__unittest__", @@ -121997,19 +121754,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563439.9976864, - "msecs": 997.0, - "relativeCreated": 72721.880612, - "thread": 139987813183744, + "created": 1756633268.5723634, + "msecs": 572.0, + "relativeCreated": 72604.715237, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 25 ()", - "asctime": "2025-08-30 16:17:19,997" + "asctime": "2025-08-31 11:41:08,572" } ], - "time_consumption": 0.00010442733764648438 + "time_consumption": 9.322166442871094e-05 }, { "name": "__tLogger__", @@ -122027,16 +121784,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563440.1498232, - "msecs": 149.0, - "relativeCreated": 72874.017529, - "thread": 139987813183744, + "created": 1756633268.72337, + "msecs": 723.0, + "relativeCreated": 72755.722003, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 30", - "asctime": "2025-08-30 16:17:20,149", + "asctime": "2025-08-31 11:41:08,723", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -122054,16 +121811,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563439.9980502, - "msecs": 998.0, - "relativeCreated": 72722.244643, - "thread": 139987813183744, + "created": 1756633268.5726783, + "msecs": 572.0, + "relativeCreated": 72605.030299, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-30 16:17:19,998" + "asctime": "2025-08-31 11:41:08,572" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -122081,16 +121838,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.0139837, - "msecs": 13.0, - "relativeCreated": 72738.178179, - "thread": 139987787531968, + "created": 1756633268.5861933, + "msecs": 586.0, + "relativeCreated": 72618.545499, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-30 16:17:20,013" + "asctime": "2025-08-31 11:41:08,586" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -122108,16 +121865,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.0145116, - "msecs": 14.0, - "relativeCreated": 72738.705973, - "thread": 139987787531968, + "created": 1756633268.5867176, + "msecs": 586.0, + "relativeCreated": 72619.06966, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,014" + "asctime": "2025-08-31 11:41:08,586" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -122135,16 +121892,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.0150366, - "msecs": 15.0, - "relativeCreated": 72739.231052, - "thread": 139987787531968, + "created": 1756633268.5872197, + "msecs": 587.0, + "relativeCreated": 72619.571772, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:20,015" + "asctime": "2025-08-31 11:41:08,587" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -122162,16 +121919,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.0157104, - "msecs": 15.0, - "relativeCreated": 72739.904818, - "thread": 139987787531968, + "created": 1756633268.587948, + "msecs": 587.0, + "relativeCreated": 72620.300131, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-30 16:17:20,015" + "asctime": "2025-08-31 11:41:08,587" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -122189,19 +121946,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.0162644, - "msecs": 16.0, - "relativeCreated": 72740.458775, - "thread": 139987787531968, + "created": 1756633268.588605, + "msecs": 588.0, + "relativeCreated": 72620.957031, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,016" + "asctime": "2025-08-31 11:41:08,588" } ], - "time_consumption": 0.1335587501525879 + "time_consumption": 0.1347651481628418 }, { "name": "__tLogger__", @@ -122219,16 +121976,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.1504698, - "msecs": 150.0, - "relativeCreated": 72874.6642, - "thread": 139987813183744, + "created": 1756633268.72395, + "msecs": 723.0, + "relativeCreated": 72756.30178, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-30 16:17:20,150", + "asctime": "2025-08-31 11:41:08,723", "moduleLogger": [ { "name": "__unittest__", @@ -122247,16 +122004,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.1502008, - "msecs": 150.0, - "relativeCreated": 72874.395287, - "thread": 139987813183744, + "created": 1756633268.723699, + "msecs": 723.0, + "relativeCreated": 72756.051154, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 30 ()", - "asctime": "2025-08-30 16:17:20,150" + "asctime": "2025-08-31 11:41:08,723" }, { "name": "__unittest__", @@ -122276,24 +122033,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.1503682, - "msecs": 150.0, - "relativeCreated": 72874.562735, - "thread": 139987813183744, + "created": 1756633268.7238438, + "msecs": 723.0, + "relativeCreated": 72756.195733, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 30 ()", - "asctime": "2025-08-30 16:17:20,150" + "asctime": "2025-08-31 11:41:08,723" } ], - "time_consumption": 0.00010156631469726562 + "time_consumption": 0.00010609626770019531 } ], - "time_consumption": 0.7597627639770508, - "time_start": "2025-08-30 16:17:19,390", - "time_finished": "2025-08-30 16:17:20,150" + "time_consumption": 0.7583229541778564, + "time_start": "2025-08-31 11:41:07,965", + "time_finished": "2025-08-31 11:41:08,723" }, "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)": { "name": "__tLogger__", @@ -122308,16 +122065,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563440.1510036, - "msecs": 151.0, - "relativeCreated": 72875.198172, - "thread": 139987813183744, + "created": 1756633268.7244654, + "msecs": 724.0, + "relativeCreated": 72756.817295, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:20,151", + "asctime": "2025-08-31 11:41:08,724", "moduleLogger": [], "testcaseLogger": [ { @@ -122335,16 +122092,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563440.303289, - "msecs": 303.0, - "relativeCreated": 73027.483265, - "thread": 139987813183744, + "created": 1756633268.875486, + "msecs": 875.0, + "relativeCreated": 72907.837981, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:20,303", + "asctime": "2025-08-31 11:41:08,875", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -122362,19 +122119,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.1513374, - "msecs": 151.0, - "relativeCreated": 72875.531755, - "thread": 139987813183744, + "created": 1756633268.7247293, + "msecs": 724.0, + "relativeCreated": 72757.081413, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:20,151" + "asctime": "2025-08-31 11:41:08,724" } ], - "time_consumption": 0.15195155143737793 + "time_consumption": 0.1507565975189209 }, { "name": "__tLogger__", @@ -122392,16 +122149,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.3040745, - "msecs": 304.0, - "relativeCreated": 73028.268811, - "thread": 139987813183744, + "created": 1756633268.876072, + "msecs": 876.0, + "relativeCreated": 72908.423912, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:20,304", + "asctime": "2025-08-31 11:41:08,876", "moduleLogger": [ { "name": "__unittest__", @@ -122420,16 +122177,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.3037343, - "msecs": 303.0, - "relativeCreated": 73027.928754, - "thread": 139987813183744, + "created": 1756633268.8758247, + "msecs": 875.0, + "relativeCreated": 72908.176578, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:20,303" + "asctime": "2025-08-31 11:41:08,875" }, { "name": "__unittest__", @@ -122449,19 +122206,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.303928, - "msecs": 303.0, - "relativeCreated": 73028.122303, - "thread": 139987813183744, + "created": 1756633268.8759787, + "msecs": 875.0, + "relativeCreated": 72908.330727, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:20,303" + "asctime": "2025-08-31 11:41:08,875" } ], - "time_consumption": 0.00014662742614746094 + "time_consumption": 9.322166442871094e-05 }, { "name": "__tLogger__", @@ -122479,16 +122236,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563440.45537, - "msecs": 455.0, - "relativeCreated": 73179.564336, - "thread": 139987813183744, + "created": 1756633269.0271027, + "msecs": 27.0, + "relativeCreated": 73059.454755, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (gfw.floor.main_light) to True", - "asctime": "2025-08-30 16:17:20,455", + "asctime": "2025-08-31 11:41:09,027", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -122506,16 +122263,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.3043866, - "msecs": 304.0, - "relativeCreated": 73028.580948, - "thread": 139987813183744, + "created": 1756633268.8764012, + "msecs": 876.0, + "relativeCreated": 72908.753027, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload true", - "asctime": "2025-08-30 16:17:20,304" + "asctime": "2025-08-31 11:41:08,876" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", @@ -122533,16 +122290,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.308889, - "msecs": 308.0, - "relativeCreated": 73033.083138, - "thread": 139987787531968, + "created": 1756633268.881684, + "msecs": 881.0, + "relativeCreated": 72914.036024, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:17:20,308" + "asctime": "2025-08-31 11:41:08,881" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -122560,16 +122317,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.3094707, - "msecs": 309.0, - "relativeCreated": 73033.665016, - "thread": 139987787531968, + "created": 1756633268.882195, + "msecs": 882.0, + "relativeCreated": 72914.546931, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:20,309" + "asctime": "2025-08-31 11:41:08,882" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -122587,16 +122344,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.3099468, - "msecs": 309.0, - "relativeCreated": 73034.14137, - "thread": 139987787531968, + "created": 1756633268.8826492, + "msecs": 882.0, + "relativeCreated": 72915.001173, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,309" + "asctime": "2025-08-31 11:41:08,882" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -122614,16 +122371,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.310298, - "msecs": 310.0, - "relativeCreated": 73034.492177, - "thread": 139987787531968, + "created": 1756633268.8829668, + "msecs": 882.0, + "relativeCreated": 72915.318711, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,310" + "asctime": "2025-08-31 11:41:08,882" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -122641,16 +122398,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.311418, - "msecs": 311.0, - "relativeCreated": 73035.612426, - "thread": 139987787531968, + "created": 1756633268.8841965, + "msecs": 884.0, + "relativeCreated": 72916.548659, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:20,311" + "asctime": "2025-08-31 11:41:08,884" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -122668,16 +122425,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.312032, - "msecs": 312.0, - "relativeCreated": 73036.22628, - "thread": 139987787531968, + "created": 1756633268.8848245, + "msecs": 884.0, + "relativeCreated": 72917.17644, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,312" + "asctime": "2025-08-31 11:41:08,884" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -122695,16 +122452,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3536863, - "msecs": 353.0, - "relativeCreated": 73077.880649, - "thread": 139987787531968, + "created": 1756633268.9251716, + "msecs": 925.0, + "relativeCreated": 72957.523737, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,353" + "asctime": "2025-08-31 11:41:08,925" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -122722,16 +122479,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.358687, - "msecs": 358.0, - "relativeCreated": 73082.881366, - "thread": 139987787531968, + "created": 1756633268.9329708, + "msecs": 932.0, + "relativeCreated": 72965.322715, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:20,358" + "asctime": "2025-08-31 11:41:08,932" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -122749,16 +122506,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.3591714, - "msecs": 359.0, - "relativeCreated": 73083.36568, - "thread": 139987787531968, + "created": 1756633268.9335063, + "msecs": 933.0, + "relativeCreated": 72965.858353, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,359" + "asctime": "2025-08-31 11:41:08,933" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -122776,16 +122533,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3596923, - "msecs": 359.0, - "relativeCreated": 73083.886603, - "thread": 139987787531968, + "created": 1756633268.9340336, + "msecs": 934.0, + "relativeCreated": 72966.385625, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:20,359" + "asctime": "2025-08-31 11:41:08,934" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -122803,16 +122560,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.3600886, - "msecs": 360.0, - "relativeCreated": 73084.282935, - "thread": 139987787531968, + "created": 1756633268.9344354, + "msecs": 934.0, + "relativeCreated": 72966.787418, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,360" + "asctime": "2025-08-31 11:41:08,934" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -122830,16 +122587,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3606715, - "msecs": 360.0, - "relativeCreated": 73084.865856, - "thread": 139987787531968, + "created": 1756633268.9350257, + "msecs": 935.0, + "relativeCreated": 72967.377653, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:20,360" + "asctime": "2025-08-31 11:41:08,935" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -122857,16 +122614,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3613594, - "msecs": 361.0, - "relativeCreated": 73085.553709, - "thread": 139987787531968, + "created": 1756633268.935683, + "msecs": 935.0, + "relativeCreated": 72968.035134, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'50'", - "asctime": "2025-08-30 16:17:20,361" + "asctime": "2025-08-31 11:41:08,935" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -122884,16 +122641,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3618996, - "msecs": 361.0, - "relativeCreated": 73086.093798, - "thread": 139987787531968, + "created": 1756633268.9362764, + "msecs": 936.0, + "relativeCreated": 72968.628572, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", - "asctime": "2025-08-30 16:17:20,361" + "asctime": "2025-08-31 11:41:08,936" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -122911,16 +122668,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.3624098, - "msecs": 362.0, - "relativeCreated": 73086.604141, - "thread": 139987787531968, + "created": 1756633268.9368207, + "msecs": 936.0, + "relativeCreated": 72969.172697, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,362" + "asctime": "2025-08-31 11:41:08,936" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -122938,19 +122695,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.362902, - "msecs": 362.0, - "relativeCreated": 73087.096417, - "thread": 139987787531968, + "created": 1756633268.9373195, + "msecs": 937.0, + "relativeCreated": 72969.671287, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,362" + "asctime": "2025-08-31 11:41:08,937" } ], - "time_consumption": 0.0924680233001709 + "time_consumption": 0.0897831916809082 }, { "name": "__tLogger__", @@ -122968,16 +122725,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.4559622, - "msecs": 455.0, - "relativeCreated": 73180.15661, - "thread": 139987813183744, + "created": 1756633269.0277317, + "msecs": 27.0, + "relativeCreated": 73060.083623, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:20,455", + "asctime": "2025-08-31 11:41:09,027", "moduleLogger": [ { "name": "__unittest__", @@ -122996,16 +122753,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.4557545, - "msecs": 455.0, - "relativeCreated": 73179.948772, - "thread": 139987813183744, + "created": 1756633269.0274916, + "msecs": 27.0, + "relativeCreated": 73059.843503, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", - "asctime": "2025-08-30 16:17:20,455" + "asctime": "2025-08-31 11:41:09,027" }, { "name": "__unittest__", @@ -123025,19 +122782,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.4558752, - "msecs": 455.0, - "relativeCreated": 73180.069485, - "thread": 139987813183744, + "created": 1756633269.0276208, + "msecs": 27.0, + "relativeCreated": 73059.972877, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:20,455" + "asctime": "2025-08-31 11:41:09,027" } ], - "time_consumption": 8.702278137207031e-05 + "time_consumption": 0.00011086463928222656 }, { "name": "__tLogger__", @@ -123055,16 +122812,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563440.607032, - "msecs": 607.0, - "relativeCreated": 73331.226352, - "thread": 139987813183744, + "created": 1756633269.179679, + "msecs": 179.0, + "relativeCreated": 73212.030984, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (gfw.floor.main_light) to False", - "asctime": "2025-08-30 16:17:20,607", + "asctime": "2025-08-31 11:41:09,179", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -123082,16 +122839,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.4561813, - "msecs": 456.0, - "relativeCreated": 73180.375664, - "thread": 139987813183744, + "created": 1756633269.02795, + "msecs": 27.0, + "relativeCreated": 73060.302185, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:20,456" + "asctime": "2025-08-31 11:41:09,027" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", @@ -123109,16 +122866,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.460528, - "msecs": 460.0, - "relativeCreated": 73184.722395, - "thread": 139987787531968, + "created": 1756633269.0322204, + "msecs": 32.0, + "relativeCreated": 73064.572439, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:17:20,460" + "asctime": "2025-08-31 11:41:09,032" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123136,16 +122893,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.4610162, - "msecs": 461.0, - "relativeCreated": 73185.210365, - "thread": 139987787531968, + "created": 1756633269.0327008, + "msecs": 32.0, + "relativeCreated": 73065.05262, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:20,461" + "asctime": "2025-08-31 11:41:09,032" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123163,16 +122920,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.4623573, - "msecs": 462.0, - "relativeCreated": 73186.551757, - "thread": 139987787531968, + "created": 1756633269.0339549, + "msecs": 33.0, + "relativeCreated": 73066.306885, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:20,462" + "asctime": "2025-08-31 11:41:09,033" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -123190,19 +122947,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.5099835, - "msecs": 509.0, - "relativeCreated": 73234.177944, - "thread": 139987787531968, + "created": 1756633269.0810826, + "msecs": 81.0, + "relativeCreated": 73113.434641, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:20,509" + "asctime": "2025-08-31 11:41:09,081" } ], - "time_consumption": 0.09704852104187012 + "time_consumption": 0.09859633445739746 }, { "name": "__tLogger__", @@ -123220,16 +122977,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.6075704, - "msecs": 607.0, - "relativeCreated": 73331.764784, - "thread": 139987813183744, + "created": 1756633269.1802855, + "msecs": 180.0, + "relativeCreated": 73212.637474, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:20,607", + "asctime": "2025-08-31 11:41:09,180", "moduleLogger": [ { "name": "__unittest__", @@ -123248,16 +123005,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.6073697, - "msecs": 607.0, - "relativeCreated": 73331.564029, - "thread": 139987813183744, + "created": 1756633269.1800196, + "msecs": 180.0, + "relativeCreated": 73212.371695, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", - "asctime": "2025-08-30 16:17:20,607" + "asctime": "2025-08-31 11:41:09,180" }, { "name": "__unittest__", @@ -123277,24 +123034,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.6074822, - "msecs": 607.0, - "relativeCreated": 73331.676524, - "thread": 139987813183744, + "created": 1756633269.180189, + "msecs": 180.0, + "relativeCreated": 73212.540981, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:20,607" + "asctime": "2025-08-31 11:41:09,180" } ], - "time_consumption": 8.821487426757812e-05 + "time_consumption": 9.655952453613281e-05 } ], - "time_consumption": 0.45656681060791016, - "time_start": "2025-08-30 16:17:20,151", - "time_finished": "2025-08-30 16:17:20,607" + "time_consumption": 0.45582008361816406, + "time_start": "2025-08-31 11:41:08,724", + "time_finished": "2025-08-31 11:41:09,180" }, "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)": { "name": "__tLogger__", @@ -123309,16 +123066,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563440.60801, - "msecs": 608.0, - "relativeCreated": 73332.204431, - "thread": 139987813183744, + "created": 1756633269.180759, + "msecs": 180.0, + "relativeCreated": 73213.110907, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:20,608", + "asctime": "2025-08-31 11:41:09,180", "moduleLogger": [], "testcaseLogger": [ { @@ -123336,16 +123093,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563440.7592506, - "msecs": 759.0, - "relativeCreated": 73483.445134, - "thread": 139987813183744, + "created": 1756633269.331911, + "msecs": 331.0, + "relativeCreated": 73364.263198, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:20,759", + "asctime": "2025-08-31 11:41:09,331", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -123363,19 +123120,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.6083388, - "msecs": 608.0, - "relativeCreated": 73332.533361, - "thread": 139987813183744, + "created": 1756633269.1810863, + "msecs": 181.0, + "relativeCreated": 73213.43808, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:20,608" + "asctime": "2025-08-31 11:41:09,181" } ], - "time_consumption": 0.15091180801391602 + "time_consumption": 0.15082478523254395 }, { "name": "__tLogger__", @@ -123393,16 +123150,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.7598774, - "msecs": 759.0, - "relativeCreated": 73484.071786, - "thread": 139987813183744, + "created": 1756633269.3325148, + "msecs": 332.0, + "relativeCreated": 73364.866822, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:20,759", + "asctime": "2025-08-31 11:41:09,332", "moduleLogger": [ { "name": "__unittest__", @@ -123421,16 +123178,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.7596433, - "msecs": 759.0, - "relativeCreated": 73483.837867, - "thread": 139987813183744, + "created": 1756633269.3323033, + "msecs": 332.0, + "relativeCreated": 73364.655461, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:20,759" + "asctime": "2025-08-31 11:41:09,332" }, { "name": "__unittest__", @@ -123450,19 +123207,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.7597752, - "msecs": 759.0, - "relativeCreated": 73483.969736, - "thread": 139987813183744, + "created": 1756633269.3324225, + "msecs": 332.0, + "relativeCreated": 73364.774392, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:20,759" + "asctime": "2025-08-31 11:41:09,332" } ], - "time_consumption": 0.00010228157043457031 + "time_consumption": 9.226799011230469e-05 }, { "name": "__tLogger__", @@ -123480,16 +123237,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563440.912777, - "msecs": 912.0, - "relativeCreated": 73636.971334, - "thread": 139987813183744, + "created": 1756633269.4842522, + "msecs": 484.0, + "relativeCreated": 73516.604172, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", - "asctime": "2025-08-30 16:17:20,912", + "asctime": "2025-08-31 11:41:09,484", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123507,16 +123264,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.7601316, - "msecs": 760.0, - "relativeCreated": 73484.326101, - "thread": 139987813183744, + "created": 1756633269.3327405, + "msecs": 332.0, + "relativeCreated": 73365.092591, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:20,760" + "asctime": "2025-08-31 11:41:09,332" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123534,16 +123291,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.7607505, - "msecs": 760.0, - "relativeCreated": 73484.945066, - "thread": 139987813183744, + "created": 1756633269.3333092, + "msecs": 333.0, + "relativeCreated": 73365.661264, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,760" + "asctime": "2025-08-31 11:41:09,333" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123561,16 +123318,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.7611587, - "msecs": 761.0, - "relativeCreated": 73485.353124, - "thread": 139987813183744, + "created": 1756633269.3336816, + "msecs": 333.0, + "relativeCreated": 73366.033568, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,761" + "asctime": "2025-08-31 11:41:09,333" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123588,16 +123345,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.762665, - "msecs": 762.0, - "relativeCreated": 73486.859422, - "thread": 139987787531968, + "created": 1756633269.3350215, + "msecs": 335.0, + "relativeCreated": 73367.373589, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:20,762" + "asctime": "2025-08-31 11:41:09,335" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123615,16 +123372,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.7634284, - "msecs": 763.0, - "relativeCreated": 73487.622727, - "thread": 139987787531968, + "created": 1756633269.3356552, + "msecs": 335.0, + "relativeCreated": 73368.007213, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,763" + "asctime": "2025-08-31 11:41:09,335" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123642,16 +123399,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.763969, - "msecs": 763.0, - "relativeCreated": 73488.163489, - "thread": 139987787531968, + "created": 1756633269.336225, + "msecs": 336.0, + "relativeCreated": 73368.577094, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,763" + "asctime": "2025-08-31 11:41:09,336" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -123669,16 +123426,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.7683246, - "msecs": 768.0, - "relativeCreated": 73492.519044, - "thread": 139987787531968, + "created": 1756633269.3407211, + "msecs": 340.0, + "relativeCreated": 73373.073087, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:20,768" + "asctime": "2025-08-31 11:41:09,340" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123696,16 +123453,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.7687676, - "msecs": 768.0, - "relativeCreated": 73492.961884, - "thread": 139987787531968, + "created": 1756633269.3411722, + "msecs": 341.0, + "relativeCreated": 73373.524082, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,768" + "asctime": "2025-08-31 11:41:09,341" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -123723,16 +123480,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.7692719, - "msecs": 769.0, - "relativeCreated": 73493.466085, - "thread": 139987787531968, + "created": 1756633269.3416548, + "msecs": 341.0, + "relativeCreated": 73374.006871, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:20,769" + "asctime": "2025-08-31 11:41:09,341" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123750,16 +123507,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.7696614, - "msecs": 769.0, - "relativeCreated": 73493.855851, - "thread": 139987787531968, + "created": 1756633269.3420508, + "msecs": 342.0, + "relativeCreated": 73374.402758, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,769" + "asctime": "2025-08-31 11:41:09,342" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -123777,16 +123534,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.770257, - "msecs": 770.0, - "relativeCreated": 73494.451362, - "thread": 139987787531968, + "created": 1756633269.342626, + "msecs": 342.0, + "relativeCreated": 73374.977949, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:20,770" + "asctime": "2025-08-31 11:41:09,342" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123804,16 +123561,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.7709618, - "msecs": 770.0, - "relativeCreated": 73495.155985, - "thread": 139987787531968, + "created": 1756633269.3432195, + "msecs": 343.0, + "relativeCreated": 73375.571353, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,770" + "asctime": "2025-08-31 11:41:09,343" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123831,19 +123588,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.7714558, - "msecs": 771.0, - "relativeCreated": 73495.650222, - "thread": 139987787531968, + "created": 1756633269.3436744, + "msecs": 343.0, + "relativeCreated": 73376.026455, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:20,771" + "asctime": "2025-08-31 11:41:09,343" } ], - "time_consumption": 0.14132118225097656 + "time_consumption": 0.1405777931213379 }, { "name": "__tLogger__", @@ -123861,16 +123618,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563440.913411, - "msecs": 913.0, - "relativeCreated": 73637.605265, - "thread": 139987813183744, + "created": 1756633269.4847784, + "msecs": 484.0, + "relativeCreated": 73517.130514, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:20,913", + "asctime": "2025-08-31 11:41:09,484", "moduleLogger": [ { "name": "__unittest__", @@ -123889,16 +123646,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563440.9131713, - "msecs": 913.0, - "relativeCreated": 73637.365582, - "thread": 139987813183744, + "created": 1756633269.4845905, + "msecs": 484.0, + "relativeCreated": 73516.942666, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.floor.main_light)): True ()", - "asctime": "2025-08-30 16:17:20,913" + "asctime": "2025-08-31 11:41:09,484" }, { "name": "__unittest__", @@ -123918,19 +123675,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563440.9132931, - "msecs": 913.0, - "relativeCreated": 73637.487406, - "thread": 139987813183744, + "created": 1756633269.4846952, + "msecs": 484.0, + "relativeCreated": 73517.047206, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:20,913" + "asctime": "2025-08-31 11:41:09,484" } ], - "time_consumption": 0.00011777877807617188 + "time_consumption": 8.320808410644531e-05 }, { "name": "__tLogger__", @@ -123948,16 +123705,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563441.0654745, - "msecs": 65.0, - "relativeCreated": 73789.669036, - "thread": 139987813183744, + "created": 1756633269.6356988, + "msecs": 635.0, + "relativeCreated": 73668.050708, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", - "asctime": "2025-08-30 16:17:21,065", + "asctime": "2025-08-31 11:41:09,635", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123975,16 +123732,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563440.9136446, - "msecs": 913.0, - "relativeCreated": 73637.83897, - "thread": 139987813183744, + "created": 1756633269.4850163, + "msecs": 485.0, + "relativeCreated": 73517.368182, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:20,913" + "asctime": "2025-08-31 11:41:09,485" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -124002,16 +123759,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.915064, - "msecs": 915.0, - "relativeCreated": 73639.258486, - "thread": 139987787531968, + "created": 1756633269.4864774, + "msecs": 486.0, + "relativeCreated": 73518.82931, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:20,915" + "asctime": "2025-08-31 11:41:09,486" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -124029,19 +123786,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563440.9181967, - "msecs": 918.0, - "relativeCreated": 73642.391152, - "thread": 139987787531968, + "created": 1756633269.4895754, + "msecs": 489.0, + "relativeCreated": 73521.927286, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:20,918" + "asctime": "2025-08-31 11:41:09,489" } ], - "time_consumption": 0.14727783203125 + "time_consumption": 0.14612340927124023 }, { "name": "__tLogger__", @@ -124059,16 +123816,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.0660517, - "msecs": 66.0, - "relativeCreated": 73790.24633, - "thread": 139987813183744, + "created": 1756633269.636381, + "msecs": 636.0, + "relativeCreated": 73668.73289, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:21,066", + "asctime": "2025-08-31 11:41:09,636", "moduleLogger": [ { "name": "__unittest__", @@ -124087,16 +123844,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.065812, - "msecs": 65.0, - "relativeCreated": 73790.006653, - "thread": 139987813183744, + "created": 1756633269.6360347, + "msecs": 636.0, + "relativeCreated": 73668.386902, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (gfw.floor.main_light)): False ()", - "asctime": "2025-08-30 16:17:21,065" + "asctime": "2025-08-31 11:41:09,636" }, { "name": "__unittest__", @@ -124116,24 +123873,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.0659623, - "msecs": 65.0, - "relativeCreated": 73790.1567, - "thread": 139987813183744, + "created": 1756633269.6362622, + "msecs": 636.0, + "relativeCreated": 73668.614216, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:21,065" + "asctime": "2025-08-31 11:41:09,636" } ], - "time_consumption": 8.940696716308594e-05 + "time_consumption": 0.00011873245239257812 } ], - "time_consumption": 0.4580416679382324, - "time_start": "2025-08-30 16:17:20,608", - "time_finished": "2025-08-30 16:17:21,066" + "time_consumption": 0.45562195777893066, + "time_start": "2025-08-31 11:41:09,180", + "time_finished": "2025-08-31 11:41:09,636" }, "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { "name": "__tLogger__", @@ -124148,16 +123905,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563441.0665424, - "msecs": 66.0, - "relativeCreated": 73790.736831, - "thread": 139987813183744, + "created": 1756633269.6368942, + "msecs": 636.0, + "relativeCreated": 73669.246155, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:21,066", + "asctime": "2025-08-31 11:41:09,636", "moduleLogger": [], "testcaseLogger": [ { @@ -124173,16 +123930,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1756563441.218372, - "msecs": 218.0, - "relativeCreated": 73942.566605, - "thread": 139987813183744, + "created": 1756633269.7884018, + "msecs": 788.0, + "relativeCreated": 73820.75384, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:21,218", + "asctime": "2025-08-31 11:41:09,788", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -124200,16 +123957,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.0667887, - "msecs": 66.0, - "relativeCreated": 73790.983016, - "thread": 139987813183744, + "created": 1756633269.6371455, + "msecs": 637.0, + "relativeCreated": 73669.497656, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:21,066" + "asctime": "2025-08-31 11:41:09,637" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124227,16 +123984,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.0673041, - "msecs": 67.0, - "relativeCreated": 73791.498582, - "thread": 139987813183744, + "created": 1756633269.6376855, + "msecs": 637.0, + "relativeCreated": 73670.037433, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,067" + "asctime": "2025-08-31 11:41:09,637" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124254,16 +124011,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.067625, - "msecs": 67.0, - "relativeCreated": 73791.819473, - "thread": 139987813183744, + "created": 1756633269.6380515, + "msecs": 638.0, + "relativeCreated": 73670.403655, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,067" + "asctime": "2025-08-31 11:41:09,638" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -124281,16 +124038,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.0688436, - "msecs": 68.0, - "relativeCreated": 73793.037907, - "thread": 139987787531968, + "created": 1756633269.6392581, + "msecs": 639.0, + "relativeCreated": 73671.610107, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:21,068" + "asctime": "2025-08-31 11:41:09,639" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124308,16 +124065,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.0695632, - "msecs": 69.0, - "relativeCreated": 73793.75757, - "thread": 139987787531968, + "created": 1756633269.6398919, + "msecs": 639.0, + "relativeCreated": 73672.24386, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,069" + "asctime": "2025-08-31 11:41:09,639" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124335,16 +124092,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.109756, - "msecs": 109.0, - "relativeCreated": 73833.950424, - "thread": 139987787531968, + "created": 1756633269.6806703, + "msecs": 680.0, + "relativeCreated": 73713.022082, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,109" + "asctime": "2025-08-31 11:41:09,680" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -124362,16 +124119,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.1104052, - "msecs": 110.0, - "relativeCreated": 73834.599448, - "thread": 139987787531968, + "created": 1756633269.6811574, + "msecs": 681.0, + "relativeCreated": 73713.509365, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:21,110" + "asctime": "2025-08-31 11:41:09,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124389,16 +124146,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.1108353, - "msecs": 110.0, - "relativeCreated": 73835.029638, - "thread": 139987787531968, + "created": 1756633269.6814823, + "msecs": 681.0, + "relativeCreated": 73713.834122, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,110" + "asctime": "2025-08-31 11:41:09,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -124416,16 +124173,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.1113353, - "msecs": 111.0, - "relativeCreated": 73835.529514, - "thread": 139987787531968, + "created": 1756633269.6818953, + "msecs": 681.0, + "relativeCreated": 73714.247247, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-30 16:17:21,111" + "asctime": "2025-08-31 11:41:09,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124443,16 +124200,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.1117454, - "msecs": 111.0, - "relativeCreated": 73835.939688, - "thread": 139987787531968, + "created": 1756633269.682236, + "msecs": 682.0, + "relativeCreated": 73714.587885, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,111" + "asctime": "2025-08-31 11:41:09,682" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -124470,16 +124227,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.112376, - "msecs": 112.0, - "relativeCreated": 73836.570485, - "thread": 139987787531968, + "created": 1756633269.6827478, + "msecs": 682.0, + "relativeCreated": 73715.099791, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:21,112" + "asctime": "2025-08-31 11:41:09,682" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124497,16 +124254,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.1131313, - "msecs": 113.0, - "relativeCreated": 73837.325758, - "thread": 139987787531968, + "created": 1756633269.6832182, + "msecs": 683.0, + "relativeCreated": 73715.570051, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,113" + "asctime": "2025-08-31 11:41:09,683" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124524,19 +124281,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.1136916, - "msecs": 113.0, - "relativeCreated": 73837.886024, - "thread": 139987787531968, + "created": 1756633269.6836312, + "msecs": 683.0, + "relativeCreated": 73715.983174, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,113" + "asctime": "2025-08-31 11:41:09,683" } ], - "time_consumption": 0.10468053817749023 + "time_consumption": 0.10477066040039062 }, { "name": "__tLogger__", @@ -124553,16 +124310,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563441.3702805, - "msecs": 370.0, - "relativeCreated": 74094.474799, - "thread": 139987813183744, + "created": 1756633269.9398785, + "msecs": 939.0, + "relativeCreated": 73972.230284, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:21,370", + "asctime": "2025-08-31 11:41:09,939", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -124580,16 +124337,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.2188616, - "msecs": 218.0, - "relativeCreated": 73943.056011, - "thread": 139987813183744, + "created": 1756633269.7887669, + "msecs": 788.0, + "relativeCreated": 73821.118967, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:21,218" + "asctime": "2025-08-31 11:41:09,788" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124607,16 +124364,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.2194645, - "msecs": 219.0, - "relativeCreated": 73943.658907, - "thread": 139987813183744, + "created": 1756633269.7892294, + "msecs": 789.0, + "relativeCreated": 73821.581379, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,219" + "asctime": "2025-08-31 11:41:09,789" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124634,16 +124391,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.2198596, - "msecs": 219.0, - "relativeCreated": 73944.05407, - "thread": 139987813183744, + "created": 1756633269.7895179, + "msecs": 789.0, + "relativeCreated": 73821.869697, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,219" + "asctime": "2025-08-31 11:41:09,789" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -124661,70 +124418,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.2258492, - "msecs": 225.0, - "relativeCreated": 73950.043477, - "thread": 139987787531968, + "created": 1756633269.7942984, + "msecs": 794.0, + "relativeCreated": 73826.650433, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:21,225" - }, - { - "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": 1756563441.2265074, - "msecs": 226.0, - "relativeCreated": 73950.701996, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:21,226" - }, - { - "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": 1756563441.27002, - "msecs": 270.0, - "relativeCreated": 73994.214521, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "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-30 16:17:21,270" + "asctime": "2025-08-31 11:41:09,794" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -124742,16 +124445,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.2707512, - "msecs": 270.0, - "relativeCreated": 73994.945724, - "thread": 139987787531968, + "created": 1756633269.794914, + "msecs": 794.0, + "relativeCreated": 73827.266151, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:21,270" + "asctime": "2025-08-31 11:41:09,794" + }, + { + "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": 1756633269.8369608, + "msecs": 836.0, + "relativeCreated": 73869.312694, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:09,836" + }, + { + "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": 1756633269.8375952, + "msecs": 837.0, + "relativeCreated": 73869.947062, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "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-31 11:41:09,837" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -124769,19 +124526,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.2713096, - "msecs": 271.0, - "relativeCreated": 73995.503923, - "thread": 139987787531968, + "created": 1756633269.8380637, + "msecs": 838.0, + "relativeCreated": 73870.415562, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:21,271" + "asctime": "2025-08-31 11:41:09,838" } ], - "time_consumption": 0.09897089004516602 + "time_consumption": 0.10181474685668945 }, { "name": "__tLogger__", @@ -124799,16 +124556,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.37109, - "msecs": 371.0, - "relativeCreated": 74095.284193, - "thread": 139987813183744, + "created": 1756633269.940526, + "msecs": 940.0, + "relativeCreated": 73972.878038, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:21,371", + "asctime": "2025-08-31 11:41:09,940", "moduleLogger": [ { "name": "__unittest__", @@ -124827,16 +124584,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.3708239, - "msecs": 370.0, - "relativeCreated": 74095.01839, - "thread": 139987813183744, + "created": 1756633269.9403064, + "msecs": 940.0, + "relativeCreated": 73972.658319, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:21,370" + "asctime": "2025-08-31 11:41:09,940" }, { "name": "__unittest__", @@ -124856,19 +124613,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.3709788, - "msecs": 370.0, - "relativeCreated": 74095.17317, - "thread": 139987813183744, + "created": 1756633269.940439, + "msecs": 940.0, + "relativeCreated": 73972.791063, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:21,370" + "asctime": "2025-08-31 11:41:09,940" } ], - "time_consumption": 0.00011110305786132812 + "time_consumption": 8.702278137207031e-05 }, { "name": "__tLogger__", @@ -124886,16 +124643,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563441.5232477, - "msecs": 523.0, - "relativeCreated": 74247.441925, - "thread": 139987813183744, + "created": 1756633270.0924318, + "msecs": 92.0, + "relativeCreated": 74124.783869, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-30 16:17:21,523", + "asctime": "2025-08-31 11:41:10,092", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -124913,16 +124670,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.3713894, - "msecs": 371.0, - "relativeCreated": 74095.583885, - "thread": 139987813183744, + "created": 1756633269.9407752, + "msecs": 940.0, + "relativeCreated": 73973.127162, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 0", - "asctime": "2025-08-30 16:17:21,371" + "asctime": "2025-08-31 11:41:09,940" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -124940,16 +124697,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.37683, - "msecs": 376.0, - "relativeCreated": 74101.02462, - "thread": 139987787531968, + "created": 1756633269.9452891, + "msecs": 945.0, + "relativeCreated": 73977.641185, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:17:21,376" + "asctime": "2025-08-31 11:41:09,945" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124967,16 +124724,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.3775206, - "msecs": 377.0, - "relativeCreated": 74101.714938, - "thread": 139987787531968, + "created": 1756633269.9457393, + "msecs": 945.0, + "relativeCreated": 73978.091274, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,377" + "asctime": "2025-08-31 11:41:09,945" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -124994,16 +124751,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.3780699, - "msecs": 378.0, - "relativeCreated": 74102.26408, - "thread": 139987787531968, + "created": 1756633269.9462, + "msecs": 946.0, + "relativeCreated": 73978.551838, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-30 16:17:21,378" + "asctime": "2025-08-31 11:41:09,946" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125021,16 +124778,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.3785102, - "msecs": 378.0, - "relativeCreated": 74102.704665, - "thread": 139987787531968, + "created": 1756633269.9465687, + "msecs": 946.0, + "relativeCreated": 73978.920715, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,378" + "asctime": "2025-08-31 11:41:09,946" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125048,16 +124805,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.3795276, - "msecs": 379.0, - "relativeCreated": 74103.722128, - "thread": 139987787531968, + "created": 1756633269.9475048, + "msecs": 947.0, + "relativeCreated": 73979.856666, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,379" + "asctime": "2025-08-31 11:41:09,947" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125075,16 +124832,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.3800905, - "msecs": 380.0, - "relativeCreated": 74104.284838, - "thread": 139987787531968, + "created": 1756633269.948046, + "msecs": 948.0, + "relativeCreated": 73980.398165, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,380" + "asctime": "2025-08-31 11:41:09,948" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125102,19 +124859,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.4273252, - "msecs": 427.0, - "relativeCreated": 74151.51958, - "thread": 139987787531968, + "created": 1756633269.993577, + "msecs": 993.0, + "relativeCreated": 74025.928954, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:21,427" + "asctime": "2025-08-31 11:41:09,993" } ], - "time_consumption": 0.09592247009277344 + "time_consumption": 0.09885478019714355 }, { "name": "__tLogger__", @@ -125132,16 +124889,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.524003, - "msecs": 524.0, - "relativeCreated": 74248.19746, - "thread": 139987813183744, + "created": 1756633270.0930743, + "msecs": 93.0, + "relativeCreated": 74125.426305, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:21,524", + "asctime": "2025-08-31 11:41:10,093", "moduleLogger": [ { "name": "__unittest__", @@ -125160,16 +124917,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.523744, - "msecs": 523.0, - "relativeCreated": 74247.938414, - "thread": 139987813183744, + "created": 1756633270.09286, + "msecs": 92.0, + "relativeCreated": 74125.211955, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:21,523" + "asctime": "2025-08-31 11:41:10,092" }, { "name": "__unittest__", @@ -125189,19 +124946,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.5238976, - "msecs": 523.0, - "relativeCreated": 74248.092078, - "thread": 139987813183744, + "created": 1756633270.0929825, + "msecs": 92.0, + "relativeCreated": 74125.334473, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:21,523" + "asctime": "2025-08-31 11:41:10,092" } ], - "time_consumption": 0.00010538101196289062 + "time_consumption": 9.179115295410156e-05 }, { "name": "__tLogger__", @@ -125219,16 +124976,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563441.6750274, - "msecs": 675.0, - "relativeCreated": 74399.221819, - "thread": 139987813183744, + "created": 1756633270.2449965, + "msecs": 244.0, + "relativeCreated": 74277.348645, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-30 16:17:21,675", + "asctime": "2025-08-31 11:41:10,244", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125246,16 +125003,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.5242593, - "msecs": 524.0, - "relativeCreated": 74248.453837, - "thread": 139987813183744, + "created": 1756633270.0933075, + "msecs": 93.0, + "relativeCreated": 74125.659277, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 20", - "asctime": "2025-08-30 16:17:21,524" + "asctime": "2025-08-31 11:41:10,093" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125273,16 +125030,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.5303998, - "msecs": 530.0, - "relativeCreated": 74254.594241, - "thread": 139987787531968, + "created": 1756633270.0983825, + "msecs": 98.0, + "relativeCreated": 74130.734491, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:17:21,530" + "asctime": "2025-08-31 11:41:10,098" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125300,16 +125057,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.5309796, - "msecs": 530.0, - "relativeCreated": 74255.173903, - "thread": 139987787531968, + "created": 1756633270.0988562, + "msecs": 98.0, + "relativeCreated": 74131.208076, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,530" + "asctime": "2025-08-31 11:41:10,098" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125327,16 +125084,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.5315864, - "msecs": 531.0, - "relativeCreated": 74255.780827, - "thread": 139987787531968, + "created": 1756633270.099312, + "msecs": 99.0, + "relativeCreated": 74131.664083, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-30 16:17:21,531" + "asctime": "2025-08-31 11:41:10,099" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125354,16 +125111,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.5320947, - "msecs": 532.0, - "relativeCreated": 74256.289142, - "thread": 139987787531968, + "created": 1756633270.0996792, + "msecs": 99.0, + "relativeCreated": 74132.031145, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,532" + "asctime": "2025-08-31 11:41:10,099" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125381,16 +125138,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.5332775, - "msecs": 533.0, - "relativeCreated": 74257.471725, - "thread": 139987787531968, + "created": 1756633270.1007037, + "msecs": 100.0, + "relativeCreated": 74133.055801, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,533" + "asctime": "2025-08-31 11:41:10,100" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125408,16 +125165,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.5338407, - "msecs": 533.0, - "relativeCreated": 74258.035007, - "thread": 139987787531968, + "created": 1756633270.1012018, + "msecs": 101.0, + "relativeCreated": 74133.553684, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,533" + "asctime": "2025-08-31 11:41:10,101" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125435,19 +125192,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.5806859, - "msecs": 580.0, - "relativeCreated": 74304.880342, - "thread": 139987787531968, + "created": 1756633270.1475894, + "msecs": 147.0, + "relativeCreated": 74179.941425, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:21,580" + "asctime": "2025-08-31 11:41:10,147" } ], - "time_consumption": 0.09434151649475098 + "time_consumption": 0.09740710258483887 }, { "name": "__tLogger__", @@ -125465,16 +125222,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.6756992, - "msecs": 675.0, - "relativeCreated": 74399.893528, - "thread": 139987813183744, + "created": 1756633270.245594, + "msecs": 245.0, + "relativeCreated": 74277.946217, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:21,675", + "asctime": "2025-08-31 11:41:10,245", "moduleLogger": [ { "name": "__unittest__", @@ -125493,16 +125250,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.6754482, - "msecs": 675.0, - "relativeCreated": 74399.642424, - "thread": 139987813183744, + "created": 1756633270.245372, + "msecs": 245.0, + "relativeCreated": 74277.724252, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-30 16:17:21,675" + "asctime": "2025-08-31 11:41:10,245" }, { "name": "__unittest__", @@ -125522,19 +125279,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.675608, - "msecs": 675.0, - "relativeCreated": 74399.802196, - "thread": 139987813183744, + "created": 1756633270.2455122, + "msecs": 245.0, + "relativeCreated": 74277.864226, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:21,675" + "asctime": "2025-08-31 11:41:10,245" } ], - "time_consumption": 9.131431579589844e-05 + "time_consumption": 8.177757263183594e-05 }, { "name": "__tLogger__", @@ -125552,16 +125309,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563441.8276162, - "msecs": 827.0, - "relativeCreated": 74551.810636, - "thread": 139987813183744, + "created": 1756633270.397409, + "msecs": 397.0, + "relativeCreated": 74429.761125, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-30 16:17:21,827", + "asctime": "2025-08-31 11:41:10,397", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125579,16 +125336,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.6759367, - "msecs": 675.0, - "relativeCreated": 74400.131151, - "thread": 139987813183744, + "created": 1756633270.2457864, + "msecs": 245.0, + "relativeCreated": 74278.138433, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 40", - "asctime": "2025-08-30 16:17:21,675" + "asctime": "2025-08-31 11:41:10,245" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125606,16 +125363,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.6811829, - "msecs": 681.0, - "relativeCreated": 74405.377325, - "thread": 139987787531968, + "created": 1756633270.250358, + "msecs": 250.0, + "relativeCreated": 74282.709935, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:17:21,681" + "asctime": "2025-08-31 11:41:10,250" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125633,16 +125390,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.681715, - "msecs": 681.0, - "relativeCreated": 74405.909434, - "thread": 139987787531968, + "created": 1756633270.2508068, + "msecs": 250.0, + "relativeCreated": 74283.15889, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,681" + "asctime": "2025-08-31 11:41:10,250" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125660,16 +125417,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.6822364, - "msecs": 682.0, - "relativeCreated": 74406.430731, - "thread": 139987787531968, + "created": 1756633270.2512596, + "msecs": 251.0, + "relativeCreated": 74283.611525, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-30 16:17:21,682" + "asctime": "2025-08-31 11:41:10,251" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125687,16 +125444,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.6826594, - "msecs": 682.0, - "relativeCreated": 74406.853763, - "thread": 139987787531968, + "created": 1756633270.25163, + "msecs": 251.0, + "relativeCreated": 74283.982085, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,682" + "asctime": "2025-08-31 11:41:10,251" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125714,16 +125471,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.6837456, - "msecs": 683.0, - "relativeCreated": 74407.939997, - "thread": 139987787531968, + "created": 1756633270.252604, + "msecs": 252.0, + "relativeCreated": 74284.955884, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,683" + "asctime": "2025-08-31 11:41:10,252" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125741,16 +125498,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.6843088, - "msecs": 684.0, - "relativeCreated": 74408.503245, - "thread": 139987787531968, + "created": 1756633270.2531388, + "msecs": 253.0, + "relativeCreated": 74285.49071, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,684" + "asctime": "2025-08-31 11:41:10,253" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125768,19 +125525,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.7286475, - "msecs": 728.0, - "relativeCreated": 74452.841718, - "thread": 139987787531968, + "created": 1756633270.2987099, + "msecs": 298.0, + "relativeCreated": 74331.061707, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:21,728" + "asctime": "2025-08-31 11:41:10,298" } ], - "time_consumption": 0.0989687442779541 + "time_consumption": 0.09869909286499023 }, { "name": "__tLogger__", @@ -125798,16 +125555,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.8283284, - "msecs": 828.0, - "relativeCreated": 74552.522958, - "thread": 139987813183744, + "created": 1756633270.398023, + "msecs": 398.0, + "relativeCreated": 74430.374852, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:21,828", + "asctime": "2025-08-31 11:41:10,398", "moduleLogger": [ { "name": "__unittest__", @@ -125826,16 +125583,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.8280888, - "msecs": 828.0, - "relativeCreated": 74552.283334, - "thread": 139987813183744, + "created": 1756633270.3978224, + "msecs": 397.0, + "relativeCreated": 74430.174384, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-30 16:17:21,828" + "asctime": "2025-08-31 11:41:10,397" }, { "name": "__unittest__", @@ -125855,19 +125612,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.8282278, - "msecs": 828.0, - "relativeCreated": 74552.422337, - "thread": 139987813183744, + "created": 1756633270.3979416, + "msecs": 397.0, + "relativeCreated": 74430.293455, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:21,828" + "asctime": "2025-08-31 11:41:10,397" } ], - "time_consumption": 0.00010061264038085938 + "time_consumption": 8.130073547363281e-05 }, { "name": "__tLogger__", @@ -125885,16 +125642,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563441.9792948, - "msecs": 979.0, - "relativeCreated": 74703.489244, - "thread": 139987813183744, + "created": 1756633270.5498662, + "msecs": 549.0, + "relativeCreated": 74582.218125, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-30 16:17:21,979", + "asctime": "2025-08-31 11:41:10,549", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125912,16 +125669,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.8285568, - "msecs": 828.0, - "relativeCreated": 74552.751196, - "thread": 139987813183744, + "created": 1756633270.3982332, + "msecs": 398.0, + "relativeCreated": 74430.585101, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 60", - "asctime": "2025-08-30 16:17:21,828" + "asctime": "2025-08-31 11:41:10,398" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125939,16 +125696,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.833719, - "msecs": 833.0, - "relativeCreated": 74557.913474, - "thread": 139987787531968, + "created": 1756633270.402814, + "msecs": 402.0, + "relativeCreated": 74435.166049, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:17:21,833" + "asctime": "2025-08-31 11:41:10,402" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125966,16 +125723,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.8342216, - "msecs": 834.0, - "relativeCreated": 74558.415969, - "thread": 139987787531968, + "created": 1756633270.4032571, + "msecs": 403.0, + "relativeCreated": 74435.609078, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,834" + "asctime": "2025-08-31 11:41:10,403" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125993,16 +125750,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.8347416, - "msecs": 834.0, - "relativeCreated": 74558.935864, - "thread": 139987787531968, + "created": 1756633270.4037156, + "msecs": 403.0, + "relativeCreated": 74436.067529, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-30 16:17:21,834" + "asctime": "2025-08-31 11:41:10,403" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126020,16 +125777,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.835161, - "msecs": 835.0, - "relativeCreated": 74559.355583, - "thread": 139987787531968, + "created": 1756633270.4040837, + "msecs": 404.0, + "relativeCreated": 74436.435588, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,835" + "asctime": "2025-08-31 11:41:10,404" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126047,16 +125804,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.836203, - "msecs": 836.0, - "relativeCreated": 74560.397508, - "thread": 139987787531968, + "created": 1756633270.4051094, + "msecs": 405.0, + "relativeCreated": 74437.461567, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,836" + "asctime": "2025-08-31 11:41:10,405" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126074,16 +125831,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.8367646, - "msecs": 836.0, - "relativeCreated": 74560.959172, - "thread": 139987787531968, + "created": 1756633270.4056067, + "msecs": 405.0, + "relativeCreated": 74437.958641, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,836" + "asctime": "2025-08-31 11:41:10,405" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126101,19 +125858,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.884702, - "msecs": 884.0, - "relativeCreated": 74608.896311, - "thread": 139987787531968, + "created": 1756633270.4507725, + "msecs": 450.0, + "relativeCreated": 74483.124569, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:21,884" + "asctime": "2025-08-31 11:41:10,450" } ], - "time_consumption": 0.09459280967712402 + "time_consumption": 0.09909367561340332 }, { "name": "__tLogger__", @@ -126131,16 +125888,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563441.9799511, - "msecs": 979.0, - "relativeCreated": 74704.1454, - "thread": 139987813183744, + "created": 1756633270.5504456, + "msecs": 550.0, + "relativeCreated": 74582.797667, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:21,979", + "asctime": "2025-08-31 11:41:10,550", "moduleLogger": [ { "name": "__unittest__", @@ -126159,16 +125916,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563441.9797118, - "msecs": 979.0, - "relativeCreated": 74703.906191, - "thread": 139987813183744, + "created": 1756633270.550242, + "msecs": 550.0, + "relativeCreated": 74582.593931, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-30 16:17:21,979" + "asctime": "2025-08-31 11:41:10,550" }, { "name": "__unittest__", @@ -126188,19 +125945,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563441.979827, - "msecs": 979.0, - "relativeCreated": 74704.021342, - "thread": 139987813183744, + "created": 1756633270.5503461, + "msecs": 550.0, + "relativeCreated": 74582.698292, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:21,979" + "asctime": "2025-08-31 11:41:10,550" } ], - "time_consumption": 0.00012421607971191406 + "time_consumption": 9.942054748535156e-05 }, { "name": "__tLogger__", @@ -126218,16 +125975,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563442.130853, - "msecs": 130.0, - "relativeCreated": 74855.047304, - "thread": 139987813183744, + "created": 1756633270.7023077, + "msecs": 702.0, + "relativeCreated": 74734.659592, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-30 16:17:22,130", + "asctime": "2025-08-31 11:41:10,702", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -126245,16 +126002,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.9801705, - "msecs": 980.0, - "relativeCreated": 74704.364883, - "thread": 139987813183744, + "created": 1756633270.550668, + "msecs": 550.0, + "relativeCreated": 74583.019986, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 80", - "asctime": "2025-08-30 16:17:21,980" + "asctime": "2025-08-31 11:41:10,550" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -126272,16 +126029,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.9853158, - "msecs": 985.0, - "relativeCreated": 74709.510325, - "thread": 139987787531968, + "created": 1756633270.5551827, + "msecs": 555.0, + "relativeCreated": 74587.53455, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:17:21,985" + "asctime": "2025-08-31 11:41:10,555" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126299,16 +126056,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.9858167, - "msecs": 985.0, - "relativeCreated": 74710.011145, - "thread": 139987787531968, + "created": 1756633270.5556517, + "msecs": 555.0, + "relativeCreated": 74588.003607, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,985" + "asctime": "2025-08-31 11:41:10,555" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -126326,16 +126083,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.9863389, - "msecs": 986.0, - "relativeCreated": 74710.533237, - "thread": 139987787531968, + "created": 1756633270.5561316, + "msecs": 556.0, + "relativeCreated": 74588.483636, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-30 16:17:21,986" + "asctime": "2025-08-31 11:41:10,556" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126353,16 +126110,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563441.9867568, - "msecs": 986.0, - "relativeCreated": 74710.951214, - "thread": 139987787531968, + "created": 1756633270.5565038, + "msecs": 556.0, + "relativeCreated": 74588.855751, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,986" + "asctime": "2025-08-31 11:41:10,556" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126380,16 +126137,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.9878519, - "msecs": 987.0, - "relativeCreated": 74712.046075, - "thread": 139987787531968, + "created": 1756633270.557444, + "msecs": 557.0, + "relativeCreated": 74589.795991, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,987" + "asctime": "2025-08-31 11:41:10,557" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126407,16 +126164,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563441.9884155, - "msecs": 988.0, - "relativeCreated": 74712.609967, - "thread": 139987787531968, + "created": 1756633270.5580094, + "msecs": 558.0, + "relativeCreated": 74590.361268, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:21,988" + "asctime": "2025-08-31 11:41:10,558" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126434,19 +126191,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.0325484, - "msecs": 32.0, - "relativeCreated": 74756.742721, - "thread": 139987787531968, + "created": 1756633270.6026826, + "msecs": 602.0, + "relativeCreated": 74635.034633, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:22,032" + "asctime": "2025-08-31 11:41:10,602" } ], - "time_consumption": 0.09830451011657715 + "time_consumption": 0.0996251106262207 }, { "name": "__tLogger__", @@ -126464,16 +126221,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563442.1314678, - "msecs": 131.0, - "relativeCreated": 74855.66205, - "thread": 139987813183744, + "created": 1756633270.7029433, + "msecs": 702.0, + "relativeCreated": 74735.295334, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:22,131", + "asctime": "2025-08-31 11:41:10,702", "moduleLogger": [ { "name": "__unittest__", @@ -126492,16 +126249,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563442.1312702, - "msecs": 131.0, - "relativeCreated": 74855.464426, - "thread": 139987813183744, + "created": 1756633270.7027133, + "msecs": 702.0, + "relativeCreated": 74735.065258, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-30 16:17:22,131" + "asctime": "2025-08-31 11:41:10,702" }, { "name": "__unittest__", @@ -126521,19 +126278,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563442.1313832, - "msecs": 131.0, - "relativeCreated": 74855.57769, - "thread": 139987813183744, + "created": 1756633270.7028558, + "msecs": 702.0, + "relativeCreated": 74735.207827, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:22,131" + "asctime": "2025-08-31 11:41:10,702" } ], - "time_consumption": 8.463859558105469e-05 + "time_consumption": 8.749961853027344e-05 }, { "name": "__tLogger__", @@ -126551,16 +126308,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563442.2824423, - "msecs": 282.0, - "relativeCreated": 75006.636592, - "thread": 139987813183744, + "created": 1756633270.8536725, + "msecs": 853.0, + "relativeCreated": 74886.024433, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-30 16:17:22,282", + "asctime": "2025-08-31 11:41:10,853", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -126578,16 +126335,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.1316752, - "msecs": 131.0, - "relativeCreated": 74855.869411, - "thread": 139987813183744, + "created": 1756633270.7031395, + "msecs": 703.0, + "relativeCreated": 74735.491539, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:22,131" + "asctime": "2025-08-31 11:41:10,703" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -126605,16 +126362,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.1369526, - "msecs": 136.0, - "relativeCreated": 74861.146881, - "thread": 139987787531968, + "created": 1756633270.707621, + "msecs": 707.0, + "relativeCreated": 74739.973078, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:22,136" + "asctime": "2025-08-31 11:41:10,707" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126632,16 +126389,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.137502, - "msecs": 137.0, - "relativeCreated": 74861.696414, - "thread": 139987787531968, + "created": 1756633270.7080665, + "msecs": 708.0, + "relativeCreated": 74740.418543, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,137" + "asctime": "2025-08-31 11:41:10,708" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -126659,16 +126416,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.1380212, - "msecs": 138.0, - "relativeCreated": 74862.215602, - "thread": 139987787531968, + "created": 1756633270.7085457, + "msecs": 708.0, + "relativeCreated": 74740.89789, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-30 16:17:22,138" + "asctime": "2025-08-31 11:41:10,708" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126686,16 +126443,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.1384666, - "msecs": 138.0, - "relativeCreated": 74862.661022, - "thread": 139987787531968, + "created": 1756633270.7089393, + "msecs": 708.0, + "relativeCreated": 74741.291168, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,138" + "asctime": "2025-08-31 11:41:10,708" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126713,16 +126470,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.1395843, - "msecs": 139.0, - "relativeCreated": 74863.778677, - "thread": 139987787531968, + "created": 1756633270.7099364, + "msecs": 709.0, + "relativeCreated": 74742.288273, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,139" + "asctime": "2025-08-31 11:41:10,709" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126740,16 +126497,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.1401477, - "msecs": 140.0, - "relativeCreated": 74864.342217, - "thread": 139987787531968, + "created": 1756633270.7104306, + "msecs": 710.0, + "relativeCreated": 74742.782651, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,140" + "asctime": "2025-08-31 11:41:10,710" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126767,19 +126524,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.1841435, - "msecs": 184.0, - "relativeCreated": 74908.338042, - "thread": 139987787531968, + "created": 1756633270.754692, + "msecs": 754.0, + "relativeCreated": 74787.044156, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:22,184" + "asctime": "2025-08-31 11:41:10,754" } ], - "time_consumption": 0.09829878807067871 + "time_consumption": 0.09898042678833008 }, { "name": "__tLogger__", @@ -126797,16 +126554,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563442.2831001, - "msecs": 283.0, - "relativeCreated": 75007.294551, - "thread": 139987813183744, + "created": 1756633270.8542628, + "msecs": 854.0, + "relativeCreated": 74886.614661, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:22,283", + "asctime": "2025-08-31 11:41:10,854", "moduleLogger": [ { "name": "__unittest__", @@ -126825,16 +126582,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563442.2828562, - "msecs": 282.0, - "relativeCreated": 75007.05056, - "thread": 139987813183744, + "created": 1756633270.854045, + "msecs": 854.0, + "relativeCreated": 74886.396976, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-30 16:17:22,282" + "asctime": "2025-08-31 11:41:10,854" }, { "name": "__unittest__", @@ -126854,24 +126611,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563442.2830107, - "msecs": 283.0, - "relativeCreated": 75007.205102, - "thread": 139987813183744, + "created": 1756633270.85418, + "msecs": 854.0, + "relativeCreated": 74886.532196, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:22,283" + "asctime": "2025-08-31 11:41:10,854" } ], - "time_consumption": 8.940696716308594e-05 + "time_consumption": 8.273124694824219e-05 } ], - "time_consumption": 1.2165577411651611, - "time_start": "2025-08-30 16:17:21,066", - "time_finished": "2025-08-30 16:17:22,283" + "time_consumption": 1.2173686027526855, + "time_start": "2025-08-31 11:41:09,636", + "time_finished": "2025-08-31 11:41:10,854" }, "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)": { "name": "__tLogger__", @@ -126886,16 +126643,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563442.2835937, - "msecs": 283.0, - "relativeCreated": 75007.788155, - "thread": 139987813183744, + "created": 1756633270.8547726, + "msecs": 854.0, + "relativeCreated": 74887.124573, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:22,283", + "asctime": "2025-08-31 11:41:10,854", "moduleLogger": [], "testcaseLogger": [ { @@ -126911,16 +126668,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1756563442.4342253, - "msecs": 434.0, - "relativeCreated": 75158.419779, - "thread": 139987813183744, + "created": 1756633271.005428, + "msecs": 5.0, + "relativeCreated": 75037.779915, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:22,434", + "asctime": "2025-08-31 11:41:11,005", "moduleLogger": [], "time_consumption": 0.0 }, @@ -126939,16 +126696,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563442.5853949, - "msecs": 585.0, - "relativeCreated": 75309.589403, - "thread": 139987813183744, + "created": 1756633271.1564083, + "msecs": 156.0, + "relativeCreated": 75188.760253, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-30 16:17:22,585", + "asctime": "2025-08-31 11:41:11,156", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -126966,19 +126723,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.434707, - "msecs": 434.0, - "relativeCreated": 75158.901446, - "thread": 139987813183744, + "created": 1756633271.0058718, + "msecs": 5.0, + "relativeCreated": 75038.223791, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-30 16:17:22,434" + "asctime": "2025-08-31 11:41:11,005" } ], - "time_consumption": 0.15068793296813965 + "time_consumption": 0.15053653717041016 }, { "name": "__tLogger__", @@ -126996,16 +126753,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563442.5860257, - "msecs": 586.0, - "relativeCreated": 75310.220182, - "thread": 139987813183744, + "created": 1756633271.1569784, + "msecs": 156.0, + "relativeCreated": 75189.33036, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-30 16:17:22,586", + "asctime": "2025-08-31 11:41:11,156", "moduleLogger": [ { "name": "__unittest__", @@ -127024,16 +126781,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563442.5858207, - "msecs": 585.0, - "relativeCreated": 75310.014966, - "thread": 139987813183744, + "created": 1756633271.1567545, + "msecs": 156.0, + "relativeCreated": 75189.106411, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-30 16:17:22,585" + "asctime": "2025-08-31 11:41:11,156" }, { "name": "__unittest__", @@ -127053,19 +126810,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563442.585938, - "msecs": 585.0, - "relativeCreated": 75310.132299, - "thread": 139987813183744, + "created": 1756633271.156895, + "msecs": 156.0, + "relativeCreated": 75189.247049, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-30 16:17:22,585" + "asctime": "2025-08-31 11:41:11,156" } ], - "time_consumption": 8.7738037109375e-05 + "time_consumption": 8.344650268554688e-05 }, { "name": "__tLogger__", @@ -127083,16 +126840,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563442.738481, - "msecs": 738.0, - "relativeCreated": 75462.675502, - "thread": 139987813183744, + "created": 1756633271.309296, + "msecs": 309.0, + "relativeCreated": 75341.647892, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-30 16:17:22,738", + "asctime": "2025-08-31 11:41:11,309", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127110,16 +126867,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.5863528, - "msecs": 586.0, - "relativeCreated": 75310.547193, - "thread": 139987813183744, + "created": 1756633271.157262, + "msecs": 157.0, + "relativeCreated": 75189.614117, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,586" + "asctime": "2025-08-31 11:41:11,157" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127137,16 +126894,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.5868063, - "msecs": 586.0, - "relativeCreated": 75311.000679, - "thread": 139987813183744, + "created": 1756633271.157676, + "msecs": 157.0, + "relativeCreated": 75190.028052, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,586" + "asctime": "2025-08-31 11:41:11,157" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127164,16 +126921,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.5880706, - "msecs": 588.0, - "relativeCreated": 75312.265028, - "thread": 139987787531968, + "created": 1756633271.158814, + "msecs": 158.0, + "relativeCreated": 75191.16581, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,588" + "asctime": "2025-08-31 11:41:11,158" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127191,16 +126948,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.5886593, - "msecs": 588.0, - "relativeCreated": 75312.85361, - "thread": 139987787531968, + "created": 1756633271.1593418, + "msecs": 159.0, + "relativeCreated": 75191.693857, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,588" + "asctime": "2025-08-31 11:41:11,159" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127218,19 +126975,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.5932083, - "msecs": 593.0, - "relativeCreated": 75317.402722, - "thread": 139987787531968, + "created": 1756633271.1631157, + "msecs": 163.0, + "relativeCreated": 75195.467743, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-30 16:17:22,593" + "asctime": "2025-08-31 11:41:11,163" } ], - "time_consumption": 0.14527273178100586 + "time_consumption": 0.1461801528930664 }, { "name": "__tLogger__", @@ -127248,16 +127005,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563442.7389932, - "msecs": 738.0, - "relativeCreated": 75463.18751, - "thread": 139987813183744, + "created": 1756633271.3097603, + "msecs": 309.0, + "relativeCreated": 75342.112211, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:22,738", + "asctime": "2025-08-31 11:41:11,309", "moduleLogger": [ { "name": "__unittest__", @@ -127276,16 +127033,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563442.7388034, - "msecs": 738.0, - "relativeCreated": 75462.997855, - "thread": 139987813183744, + "created": 1756633271.3095865, + "msecs": 309.0, + "relativeCreated": 75341.938498, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:22,738" + "asctime": "2025-08-31 11:41:11,309" }, { "name": "__unittest__", @@ -127305,19 +127062,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563442.7389114, - "msecs": 738.0, - "relativeCreated": 75463.10582, - "thread": 139987813183744, + "created": 1756633271.309683, + "msecs": 309.0, + "relativeCreated": 75342.035063, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:22,738" + "asctime": "2025-08-31 11:41:11,309" } ], - "time_consumption": 8.177757263183594e-05 + "time_consumption": 7.724761962890625e-05 }, { "name": "__tLogger__", @@ -127335,16 +127092,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563442.8903477, - "msecs": 890.0, - "relativeCreated": 75614.542097, - "thread": 139987813183744, + "created": 1756633271.4611065, + "msecs": 461.0, + "relativeCreated": 75493.458398, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-30 16:17:22,890", + "asctime": "2025-08-31 11:41:11,461", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127362,16 +127119,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.7393453, - "msecs": 739.0, - "relativeCreated": 75463.53986, - "thread": 139987813183744, + "created": 1756633271.31008, + "msecs": 310.0, + "relativeCreated": 75342.432062, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,739" + "asctime": "2025-08-31 11:41:11,310" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127389,16 +127146,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.7397816, - "msecs": 739.0, - "relativeCreated": 75463.975991, - "thread": 139987813183744, + "created": 1756633271.3104725, + "msecs": 310.0, + "relativeCreated": 75342.824357, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,739" + "asctime": "2025-08-31 11:41:11,310" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127416,16 +127173,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.7409925, - "msecs": 740.0, - "relativeCreated": 75465.18679, - "thread": 139987787531968, + "created": 1756633271.3115592, + "msecs": 311.0, + "relativeCreated": 75343.9111, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,740" + "asctime": "2025-08-31 11:41:11,311" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127443,16 +127200,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.741634, - "msecs": 741.0, - "relativeCreated": 75465.828198, - "thread": 139987787531968, + "created": 1756633271.3121548, + "msecs": 312.0, + "relativeCreated": 75344.5069, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,741" + "asctime": "2025-08-31 11:41:11,312" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127470,19 +127227,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.782076, - "msecs": 782.0, - "relativeCreated": 75506.270217, - "thread": 139987787531968, + "created": 1756633271.3527777, + "msecs": 352.0, + "relativeCreated": 75385.129645, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-30 16:17:22,782" + "asctime": "2025-08-31 11:41:11,352" } ], - "time_consumption": 0.10827183723449707 + "time_consumption": 0.10832881927490234 }, { "name": "__tLogger__", @@ -127500,16 +127257,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563442.8909128, - "msecs": 890.0, - "relativeCreated": 75615.107284, - "thread": 139987813183744, + "created": 1756633271.4616125, + "msecs": 461.0, + "relativeCreated": 75493.964618, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-30 16:17:22,890", + "asctime": "2025-08-31 11:41:11,461", "moduleLogger": [ { "name": "__unittest__", @@ -127528,16 +127285,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563442.8906643, - "msecs": 890.0, - "relativeCreated": 75614.858724, - "thread": 139987813183744, + "created": 1756633271.4614017, + "msecs": 461.0, + "relativeCreated": 75493.75348, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-30 16:17:22,890" + "asctime": "2025-08-31 11:41:11,461" }, { "name": "__unittest__", @@ -127557,19 +127314,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563442.8908205, - "msecs": 890.0, - "relativeCreated": 75615.014924, - "thread": 139987813183744, + "created": 1756633271.4615335, + "msecs": 461.0, + "relativeCreated": 75493.885382, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-30 16:17:22,890" + "asctime": "2025-08-31 11:41:11,461" } ], - "time_consumption": 9.226799011230469e-05 + "time_consumption": 7.891654968261719e-05 }, { "name": "__tLogger__", @@ -127587,16 +127344,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563443.0433915, - "msecs": 43.0, - "relativeCreated": 75767.585775, - "thread": 139987813183744, + "created": 1756633271.6129432, + "msecs": 612.0, + "relativeCreated": 75645.295137, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-30 16:17:23,043", + "asctime": "2025-08-31 11:41:11,612", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127614,16 +127371,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.8912256, - "msecs": 891.0, - "relativeCreated": 75615.419945, - "thread": 139987813183744, + "created": 1756633271.4619086, + "msecs": 461.0, + "relativeCreated": 75494.260561, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,891" + "asctime": "2025-08-31 11:41:11,461" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127641,16 +127398,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563442.8916802, - "msecs": 891.0, - "relativeCreated": 75615.874598, - "thread": 139987813183744, + "created": 1756633271.4623306, + "msecs": 462.0, + "relativeCreated": 75494.682624, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,891" + "asctime": "2025-08-31 11:41:11,462" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127668,16 +127425,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.8928897, - "msecs": 892.0, - "relativeCreated": 75617.084233, - "thread": 139987787531968, + "created": 1756633271.4633734, + "msecs": 463.0, + "relativeCreated": 75495.725422, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,892" + "asctime": "2025-08-31 11:41:11,463" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127695,16 +127452,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.8935242, - "msecs": 893.0, - "relativeCreated": 75617.718555, - "thread": 139987787531968, + "created": 1756633271.4639533, + "msecs": 463.0, + "relativeCreated": 75496.305124, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:22,893" + "asctime": "2025-08-31 11:41:11,463" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127722,19 +127479,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563442.933971, - "msecs": 933.0, - "relativeCreated": 75658.165367, - "thread": 139987787531968, + "created": 1756633271.5048227, + "msecs": 504.0, + "relativeCreated": 75537.174804, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-30 16:17:22,933" + "asctime": "2025-08-31 11:41:11,504" } ], - "time_consumption": 0.1094205379486084 + "time_consumption": 0.10812044143676758 }, { "name": "__tLogger__", @@ -127752,16 +127509,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.043946, - "msecs": 43.0, - "relativeCreated": 75768.140481, - "thread": 139987813183744, + "created": 1756633271.6134408, + "msecs": 613.0, + "relativeCreated": 75645.792808, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-30 16:17:23,043", + "asctime": "2025-08-31 11:41:11,613", "moduleLogger": [ { "name": "__unittest__", @@ -127780,16 +127537,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.043707, - "msecs": 43.0, - "relativeCreated": 75767.901191, - "thread": 139987813183744, + "created": 1756633271.613231, + "msecs": 613.0, + "relativeCreated": 75645.582887, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-30 16:17:23,043" + "asctime": "2025-08-31 11:41:11,613" }, { "name": "__unittest__", @@ -127809,19 +127566,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.0438578, - "msecs": 43.0, - "relativeCreated": 75768.052212, - "thread": 139987813183744, + "created": 1756633271.613361, + "msecs": 613.0, + "relativeCreated": 75645.712947, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-30 16:17:23,043" + "asctime": "2025-08-31 11:41:11,613" } ], - "time_consumption": 8.821487426757812e-05 + "time_consumption": 7.987022399902344e-05 }, { "name": "__tLogger__", @@ -127839,16 +127596,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563443.1952322, - "msecs": 195.0, - "relativeCreated": 75919.42655, - "thread": 139987813183744, + "created": 1756633271.7645833, + "msecs": 764.0, + "relativeCreated": 75796.935361, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-30 16:17:23,195", + "asctime": "2025-08-31 11:41:11,764", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127866,16 +127623,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.0442533, - "msecs": 44.0, - "relativeCreated": 75768.447952, - "thread": 139987813183744, + "created": 1756633271.6137211, + "msecs": 613.0, + "relativeCreated": 75646.073094, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,044" + "asctime": "2025-08-31 11:41:11,613" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127893,16 +127650,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.044686, - "msecs": 44.0, - "relativeCreated": 75768.880549, - "thread": 139987813183744, + "created": 1756633271.6141274, + "msecs": 614.0, + "relativeCreated": 75646.479326, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,044" + "asctime": "2025-08-31 11:41:11,614" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127920,16 +127677,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.0459192, - "msecs": 45.0, - "relativeCreated": 75770.113612, - "thread": 139987787531968, + "created": 1756633271.615223, + "msecs": 615.0, + "relativeCreated": 75647.575138, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,045" + "asctime": "2025-08-31 11:41:11,615" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127947,16 +127704,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.04652, - "msecs": 46.0, - "relativeCreated": 75770.714463, - "thread": 139987787531968, + "created": 1756633271.6157758, + "msecs": 615.0, + "relativeCreated": 75648.127829, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,046" + "asctime": "2025-08-31 11:41:11,615" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127974,19 +127731,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.0900483, - "msecs": 90.0, - "relativeCreated": 75814.242774, - "thread": 139987787531968, + "created": 1756633271.657031, + "msecs": 657.0, + "relativeCreated": 75689.383271, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-30 16:17:23,090" + "asctime": "2025-08-31 11:41:11,657" } ], - "time_consumption": 0.10518383979797363 + "time_consumption": 0.10755228996276855 }, { "name": "__tLogger__", @@ -128004,16 +127761,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.1957037, - "msecs": 195.0, - "relativeCreated": 75919.898178, - "thread": 139987813183744, + "created": 1756633271.7650747, + "msecs": 765.0, + "relativeCreated": 75797.426674, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-30 16:17:23,195", + "asctime": "2025-08-31 11:41:11,765", "moduleLogger": [ { "name": "__unittest__", @@ -128032,16 +127789,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.1955113, - "msecs": 195.0, - "relativeCreated": 75919.705705, - "thread": 139987813183744, + "created": 1756633271.7648706, + "msecs": 764.0, + "relativeCreated": 75797.222671, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-30 16:17:23,195" + "asctime": "2025-08-31 11:41:11,764" }, { "name": "__unittest__", @@ -128061,19 +127818,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.1956275, - "msecs": 195.0, - "relativeCreated": 75919.82188, - "thread": 139987813183744, + "created": 1756633271.764968, + "msecs": 764.0, + "relativeCreated": 75797.319837, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-30 16:17:23,195" + "asctime": "2025-08-31 11:41:11,764" } ], - "time_consumption": 7.62939453125e-05 + "time_consumption": 0.0001068115234375 }, { "name": "__tLogger__", @@ -128091,16 +127848,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563443.3470943, - "msecs": 347.0, - "relativeCreated": 76071.288648, - "thread": 139987813183744, + "created": 1756633271.9163456, + "msecs": 916.0, + "relativeCreated": 75948.697558, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-30 16:17:23,347", + "asctime": "2025-08-31 11:41:11,916", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128118,16 +127875,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.195968, - "msecs": 195.0, - "relativeCreated": 75920.162407, - "thread": 139987813183744, + "created": 1756633271.7653558, + "msecs": 765.0, + "relativeCreated": 75797.707887, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,195" + "asctime": "2025-08-31 11:41:11,765" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128145,16 +127902,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.1963582, - "msecs": 196.0, - "relativeCreated": 75920.552422, - "thread": 139987813183744, + "created": 1756633271.7657964, + "msecs": 765.0, + "relativeCreated": 75798.148352, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,196" + "asctime": "2025-08-31 11:41:11,765" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128172,16 +127929,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.1975217, - "msecs": 197.0, - "relativeCreated": 75921.716167, - "thread": 139987787531968, + "created": 1756633271.7669654, + "msecs": 766.0, + "relativeCreated": 75799.317532, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,197" + "asctime": "2025-08-31 11:41:11,766" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128199,16 +127956,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.1983368, - "msecs": 198.0, - "relativeCreated": 75922.531285, - "thread": 139987787531968, + "created": 1756633271.7675354, + "msecs": 767.0, + "relativeCreated": 75799.887341, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,198" + "asctime": "2025-08-31 11:41:11,767" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -128226,19 +127983,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.2419243, - "msecs": 241.0, - "relativeCreated": 75966.118648, - "thread": 139987787531968, + "created": 1756633271.8090389, + "msecs": 809.0, + "relativeCreated": 75841.390716, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-30 16:17:23,241" + "asctime": "2025-08-31 11:41:11,809" } ], - "time_consumption": 0.10517001152038574 + "time_consumption": 0.10730671882629395 }, { "name": "__tLogger__", @@ -128256,16 +128013,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.3476117, - "msecs": 347.0, - "relativeCreated": 76071.806171, - "thread": 139987813183744, + "created": 1756633271.9168382, + "msecs": 916.0, + "relativeCreated": 75949.190076, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-30 16:17:23,347", + "asctime": "2025-08-31 11:41:11,916", "moduleLogger": [ { "name": "__unittest__", @@ -128284,16 +128041,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.3474174, - "msecs": 347.0, - "relativeCreated": 76071.61173, - "thread": 139987813183744, + "created": 1756633271.9166377, + "msecs": 916.0, + "relativeCreated": 75948.989683, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-30 16:17:23,347" + "asctime": "2025-08-31 11:41:11,916" }, { "name": "__unittest__", @@ -128313,19 +128070,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.3475292, - "msecs": 347.0, - "relativeCreated": 76071.723673, - "thread": 139987813183744, + "created": 1756633271.9167612, + "msecs": 916.0, + "relativeCreated": 75949.112971, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-30 16:17:23,347" + "asctime": "2025-08-31 11:41:11,916" } ], - "time_consumption": 8.249282836914062e-05 + "time_consumption": 7.700920104980469e-05 }, { "name": "__tLogger__", @@ -128343,16 +128100,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563443.499093, - "msecs": 499.0, - "relativeCreated": 76223.287359, - "thread": 139987813183744, + "created": 1756633272.0682852, + "msecs": 68.0, + "relativeCreated": 76100.637129, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-30 16:17:23,499", + "asctime": "2025-08-31 11:41:12,068", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128370,16 +128127,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.347917, - "msecs": 347.0, - "relativeCreated": 76072.111442, - "thread": 139987813183744, + "created": 1756633271.9171126, + "msecs": 917.0, + "relativeCreated": 75949.464574, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,347" + "asctime": "2025-08-31 11:41:11,917" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128397,16 +128154,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.3483484, - "msecs": 348.0, - "relativeCreated": 76072.542808, - "thread": 139987813183744, + "created": 1756633271.9175189, + "msecs": 917.0, + "relativeCreated": 75949.87091, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,348" + "asctime": "2025-08-31 11:41:11,917" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128424,16 +128181,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.349583, - "msecs": 349.0, - "relativeCreated": 76073.777237, - "thread": 139987787531968, + "created": 1756633271.9186208, + "msecs": 918.0, + "relativeCreated": 75950.97301, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,349" + "asctime": "2025-08-31 11:41:11,918" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128451,16 +128208,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.3504581, - "msecs": 350.0, - "relativeCreated": 76074.652518, - "thread": 139987787531968, + "created": 1756633271.9192386, + "msecs": 919.0, + "relativeCreated": 75951.590548, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,350" + "asctime": "2025-08-31 11:41:11,919" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -128478,19 +128235,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.3939998, - "msecs": 393.0, - "relativeCreated": 76118.194266, - "thread": 139987787531968, + "created": 1756633271.9649267, + "msecs": 964.0, + "relativeCreated": 75997.278618, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-30 16:17:23,393" + "asctime": "2025-08-31 11:41:11,964" } ], - "time_consumption": 0.10509324073791504 + "time_consumption": 0.10335850715637207 }, { "name": "__tLogger__", @@ -128508,16 +128265,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.4996502, - "msecs": 499.0, - "relativeCreated": 76223.844787, - "thread": 139987813183744, + "created": 1756633272.0687752, + "msecs": 68.0, + "relativeCreated": 76101.127259, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-30 16:17:23,499", + "asctime": "2025-08-31 11:41:12,068", "moduleLogger": [ { "name": "__unittest__", @@ -128536,16 +128293,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.49941, - "msecs": 499.0, - "relativeCreated": 76223.604293, - "thread": 139987813183744, + "created": 1756633272.06859, + "msecs": 68.0, + "relativeCreated": 76100.941756, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-30 16:17:23,499" + "asctime": "2025-08-31 11:41:12,068" }, { "name": "__unittest__", @@ -128565,24 +128322,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.4995625, - "msecs": 499.0, - "relativeCreated": 76223.756942, - "thread": 139987813183744, + "created": 1756633272.0686991, + "msecs": 68.0, + "relativeCreated": 76101.051023, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-30 16:17:23,499" + "asctime": "2025-08-31 11:41:12,068" } ], - "time_consumption": 8.7738037109375e-05 + "time_consumption": 7.605552673339844e-05 } ], - "time_consumption": 1.2160565853118896, - "time_start": "2025-08-30 16:17:22,283", - "time_finished": "2025-08-30 16:17:23,499" + "time_consumption": 1.2140026092529297, + "time_start": "2025-08-31 11:41:10,854", + "time_finished": "2025-08-31 11:41:12,068" }, "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)": { "name": "__tLogger__", @@ -128597,16 +128354,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563443.5001416, - "msecs": 500.0, - "relativeCreated": 76224.336058, - "thread": 139987813183744, + "created": 1756633272.0692346, + "msecs": 69.0, + "relativeCreated": 76101.58661, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:23,500", + "asctime": "2025-08-31 11:41:12,069", "moduleLogger": [], "testcaseLogger": [ { @@ -128622,16 +128379,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1756563443.6509242, - "msecs": 650.0, - "relativeCreated": 76375.118753, - "thread": 139987813183744, + "created": 1756633272.2199452, + "msecs": 219.0, + "relativeCreated": 76252.297224, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:23,650", + "asctime": "2025-08-31 11:41:12,219", "moduleLogger": [], "time_consumption": 0.0 }, @@ -128650,16 +128407,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563443.8029404, - "msecs": 802.0, - "relativeCreated": 76527.134866, - "thread": 139987813183744, + "created": 1756633272.3717978, + "msecs": 371.0, + "relativeCreated": 76404.149653, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:23,802", + "asctime": "2025-08-31 11:41:12,371", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -128677,16 +128434,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.6513243, - "msecs": 651.0, - "relativeCreated": 76375.518524, - "thread": 139987813183744, + "created": 1756633272.2203863, + "msecs": 220.0, + "relativeCreated": 76252.738415, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:23,651" + "asctime": "2025-08-31 11:41:12,220" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128704,16 +128461,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.6518044, - "msecs": 651.0, - "relativeCreated": 76375.998699, - "thread": 139987813183744, + "created": 1756633272.2209172, + "msecs": 220.0, + "relativeCreated": 76253.269334, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,651" + "asctime": "2025-08-31 11:41:12,220" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128731,16 +128488,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.6521332, - "msecs": 652.0, - "relativeCreated": 76376.327424, - "thread": 139987813183744, + "created": 1756633272.22131, + "msecs": 221.0, + "relativeCreated": 76253.661962, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,652" + "asctime": "2025-08-31 11:41:12,221" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -128758,43 +128515,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.656632, - "msecs": 656.0, - "relativeCreated": 76380.826388, - "thread": 139987787531968, + "created": 1756633272.2255213, + "msecs": 225.0, + "relativeCreated": 76257.873511, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:23,656" - }, - { - "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": 1756563443.6572678, - "msecs": 657.0, - "relativeCreated": 76381.462131, - "thread": 139987787531968, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 403783, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:23,657" + "asctime": "2025-08-31 11:41:12,225" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128812,16 +128542,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.657785, - "msecs": 657.0, - "relativeCreated": 76381.979143, - "thread": 139987787531968, + "created": 1756633272.2261407, + "msecs": 226.0, + "relativeCreated": 76258.49272, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,657" + "asctime": "2025-08-31 11:41:12,226" + }, + { + "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": 1756633272.2690952, + "msecs": 269.0, + "relativeCreated": 76301.447062, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-31 11:41:12,269" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128839,16 +128596,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.6980636, - "msecs": 698.0, - "relativeCreated": 76422.258137, - "thread": 139987787531968, + "created": 1756633272.2697387, + "msecs": 269.0, + "relativeCreated": 76302.090647, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,698" + "asctime": "2025-08-31 11:41:12,269" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -128866,19 +128623,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.7025795, - "msecs": 702.0, - "relativeCreated": 76426.77398, - "thread": 139987787531968, + "created": 1756633272.270237, + "msecs": 270.0, + "relativeCreated": 76302.588927, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:23,702" + "asctime": "2025-08-31 11:41:12,270" } ], - "time_consumption": 0.10036087036132812 + "time_consumption": 0.10156083106994629 }, { "name": "__tLogger__", @@ -128896,16 +128653,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.8035476, - "msecs": 803.0, - "relativeCreated": 76527.742085, - "thread": 139987813183744, + "created": 1756633272.3723905, + "msecs": 372.0, + "relativeCreated": 76404.742414, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:23,803", + "asctime": "2025-08-31 11:41:12,372", "moduleLogger": [ { "name": "__unittest__", @@ -128924,16 +128681,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.8033385, - "msecs": 803.0, - "relativeCreated": 76527.532905, - "thread": 139987813183744, + "created": 1756633272.3721902, + "msecs": 372.0, + "relativeCreated": 76404.542184, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:23,803" + "asctime": "2025-08-31 11:41:12,372" }, { "name": "__unittest__", @@ -128953,19 +128710,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.8034575, - "msecs": 803.0, - "relativeCreated": 76527.651898, - "thread": 139987813183744, + "created": 1756633272.3723075, + "msecs": 372.0, + "relativeCreated": 76404.659412, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:23,803" + "asctime": "2025-08-31 11:41:12,372" } ], - "time_consumption": 9.012222290039062e-05 + "time_consumption": 8.296966552734375e-05 }, { "name": "__tLogger__", @@ -128983,16 +128740,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563443.9555259, - "msecs": 955.0, - "relativeCreated": 76679.720203, - "thread": 139987813183744, + "created": 1756633272.5242524, + "msecs": 524.0, + "relativeCreated": 76556.604515, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-30 16:17:23,955", + "asctime": "2025-08-31 11:41:12,524", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129010,16 +128767,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.803755, - "msecs": 803.0, - "relativeCreated": 76527.949333, - "thread": 139987813183744, + "created": 1756633272.3725908, + "msecs": 372.0, + "relativeCreated": 76404.942845, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 0", - "asctime": "2025-08-30 16:17:23,803" + "asctime": "2025-08-31 11:41:12,372" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129037,16 +128794,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.8088393, - "msecs": 808.0, - "relativeCreated": 76533.033718, - "thread": 139987787531968, + "created": 1756633272.3770142, + "msecs": 377.0, + "relativeCreated": 76409.366238, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:17:23,808" + "asctime": "2025-08-31 11:41:12,377" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129064,16 +128821,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.8094177, - "msecs": 809.0, - "relativeCreated": 76533.612022, - "thread": 139987787531968, + "created": 1756633272.3774924, + "msecs": 377.0, + "relativeCreated": 76409.844489, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,809" + "asctime": "2025-08-31 11:41:12,377" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129091,16 +128848,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.8099618, - "msecs": 809.0, - "relativeCreated": 76534.156013, - "thread": 139987787531968, + "created": 1756633272.3779352, + "msecs": 377.0, + "relativeCreated": 76410.287172, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-30 16:17:23,809" + "asctime": "2025-08-31 11:41:12,377" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129118,16 +128875,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.8103826, - "msecs": 810.0, - "relativeCreated": 76534.576912, - "thread": 139987787531968, + "created": 1756633272.3783062, + "msecs": 378.0, + "relativeCreated": 76410.65812, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,810" + "asctime": "2025-08-31 11:41:12,378" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129145,16 +128902,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.811494, - "msecs": 811.0, - "relativeCreated": 76535.688454, - "thread": 139987787531968, + "created": 1756633272.37924, + "msecs": 379.0, + "relativeCreated": 76411.592026, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,811" + "asctime": "2025-08-31 11:41:12,379" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129172,16 +128929,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.8120546, - "msecs": 812.0, - "relativeCreated": 76536.248916, - "thread": 139987787531968, + "created": 1756633272.3797784, + "msecs": 379.0, + "relativeCreated": 76412.130217, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,812" + "asctime": "2025-08-31 11:41:12,379" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129199,19 +128956,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.856453, - "msecs": 856.0, - "relativeCreated": 76580.64721, - "thread": 139987787531968, + "created": 1756633272.425487, + "msecs": 425.0, + "relativeCreated": 76457.838984, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:23,856" + "asctime": "2025-08-31 11:41:12,425" } ], - "time_consumption": 0.09907293319702148 + "time_consumption": 0.09876537322998047 }, { "name": "__tLogger__", @@ -129229,16 +128986,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563443.9561596, - "msecs": 956.0, - "relativeCreated": 76680.353806, - "thread": 139987813183744, + "created": 1756633272.5248053, + "msecs": 524.0, + "relativeCreated": 76557.157275, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:23,956", + "asctime": "2025-08-31 11:41:12,524", "moduleLogger": [ { "name": "__unittest__", @@ -129257,16 +129014,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563443.9559424, - "msecs": 955.0, - "relativeCreated": 76680.13682, - "thread": 139987813183744, + "created": 1756633272.524627, + "msecs": 524.0, + "relativeCreated": 76556.978847, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:23,955" + "asctime": "2025-08-31 11:41:12,524" }, { "name": "__unittest__", @@ -129286,19 +129043,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563443.956057, - "msecs": 956.0, - "relativeCreated": 76680.251408, - "thread": 139987813183744, + "created": 1756633272.5247288, + "msecs": 524.0, + "relativeCreated": 76557.080835, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:23,956" + "asctime": "2025-08-31 11:41:12,524" } ], - "time_consumption": 0.00010251998901367188 + "time_consumption": 7.653236389160156e-05 }, { "name": "__tLogger__", @@ -129316,16 +129073,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563444.108142, - "msecs": 108.0, - "relativeCreated": 76832.336159, - "thread": 139987813183744, + "created": 1756633272.6757479, + "msecs": 675.0, + "relativeCreated": 76708.099812, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-30 16:17:24,108", + "asctime": "2025-08-31 11:41:12,675", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129343,16 +129100,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.9564483, - "msecs": 956.0, - "relativeCreated": 76680.642665, - "thread": 139987813183744, + "created": 1756633272.5250323, + "msecs": 525.0, + "relativeCreated": 76557.384132, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 2", - "asctime": "2025-08-30 16:17:23,956" + "asctime": "2025-08-31 11:41:12,525" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129370,16 +129127,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.9615197, - "msecs": 961.0, - "relativeCreated": 76685.714042, - "thread": 139987787531968, + "created": 1756633272.5293734, + "msecs": 529.0, + "relativeCreated": 76561.725329, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:17:23,961" + "asctime": "2025-08-31 11:41:12,529" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129397,16 +129154,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.962021, - "msecs": 962.0, - "relativeCreated": 76686.215553, - "thread": 139987787531968, + "created": 1756633272.5298288, + "msecs": 529.0, + "relativeCreated": 76562.180866, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,962" + "asctime": "2025-08-31 11:41:12,529" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129424,16 +129181,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.9625185, - "msecs": 962.0, - "relativeCreated": 76686.712953, - "thread": 139987787531968, + "created": 1756633272.5302756, + "msecs": 530.0, + "relativeCreated": 76562.627455, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-30 16:17:23,962" + "asctime": "2025-08-31 11:41:12,530" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129451,16 +129208,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563443.962931, - "msecs": 962.0, - "relativeCreated": 76687.12536, - "thread": 139987787531968, + "created": 1756633272.530645, + "msecs": 530.0, + "relativeCreated": 76562.996928, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,962" + "asctime": "2025-08-31 11:41:12,530" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129478,16 +129235,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.9640727, - "msecs": 964.0, - "relativeCreated": 76688.26698, - "thread": 139987787531968, + "created": 1756633272.5316494, + "msecs": 531.0, + "relativeCreated": 76564.00114, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,964" + "asctime": "2025-08-31 11:41:12,531" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129505,16 +129262,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563443.9646356, - "msecs": 964.0, - "relativeCreated": 76688.830073, - "thread": 139987787531968, + "created": 1756633272.5321908, + "msecs": 532.0, + "relativeCreated": 76564.542657, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:23,964" + "asctime": "2025-08-31 11:41:12,532" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129532,19 +129289,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.0085516, - "msecs": 8.0, - "relativeCreated": 76732.745972, - "thread": 139987787531968, + "created": 1756633272.5785422, + "msecs": 578.0, + "relativeCreated": 76610.894299, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:24,008" + "asctime": "2025-08-31 11:41:12,578" } ], - "time_consumption": 0.09959030151367188 + "time_consumption": 0.09720563888549805 }, { "name": "__tLogger__", @@ -129562,16 +129319,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563444.1088436, - "msecs": 108.0, - "relativeCreated": 76833.037936, - "thread": 139987813183744, + "created": 1756633272.676463, + "msecs": 676.0, + "relativeCreated": 76708.814875, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:24,108", + "asctime": "2025-08-31 11:41:12,676", "moduleLogger": [ { "name": "__unittest__", @@ -129590,16 +129347,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563444.1085908, - "msecs": 108.0, - "relativeCreated": 76832.785264, - "thread": 139987813183744, + "created": 1756633272.6762059, + "msecs": 676.0, + "relativeCreated": 76708.557707, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-30 16:17:24,108" + "asctime": "2025-08-31 11:41:12,676" }, { "name": "__unittest__", @@ -129619,19 +129376,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563444.1087496, - "msecs": 108.0, - "relativeCreated": 76832.944049, - "thread": 139987813183744, + "created": 1756633272.676366, + "msecs": 676.0, + "relativeCreated": 76708.717993, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:24,108" + "asctime": "2025-08-31 11:41:12,676" } ], - "time_consumption": 9.393692016601562e-05 + "time_consumption": 9.679794311523438e-05 }, { "name": "__tLogger__", @@ -129649,16 +129406,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563444.2597675, - "msecs": 259.0, - "relativeCreated": 76983.961991, - "thread": 139987813183744, + "created": 1756633272.827123, + "msecs": 827.0, + "relativeCreated": 76859.474859, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-30 16:17:24,259", + "asctime": "2025-08-31 11:41:12,827", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129676,16 +129433,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.1091223, - "msecs": 109.0, - "relativeCreated": 76833.316622, - "thread": 139987813183744, + "created": 1756633272.676669, + "msecs": 676.0, + "relativeCreated": 76709.020813, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 4", - "asctime": "2025-08-30 16:17:24,109" + "asctime": "2025-08-31 11:41:12,676" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129703,16 +129460,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.1141715, - "msecs": 114.0, - "relativeCreated": 76838.365775, - "thread": 139987787531968, + "created": 1756633272.680996, + "msecs": 680.0, + "relativeCreated": 76713.347764, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:17:24,114" + "asctime": "2025-08-31 11:41:12,680" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129730,16 +129487,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.1146724, - "msecs": 114.0, - "relativeCreated": 76838.866798, - "thread": 139987787531968, + "created": 1756633272.6814523, + "msecs": 681.0, + "relativeCreated": 76713.804371, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,114" + "asctime": "2025-08-31 11:41:12,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129757,16 +129514,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.1152005, - "msecs": 115.0, - "relativeCreated": 76839.394944, - "thread": 139987787531968, + "created": 1756633272.681897, + "msecs": 681.0, + "relativeCreated": 76714.248986, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-30 16:17:24,115" + "asctime": "2025-08-31 11:41:12,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129784,16 +129541,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.1156147, - "msecs": 115.0, - "relativeCreated": 76839.808991, - "thread": 139987787531968, + "created": 1756633272.6822865, + "msecs": 682.0, + "relativeCreated": 76714.638508, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,115" + "asctime": "2025-08-31 11:41:12,682" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129811,16 +129568,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.1167119, - "msecs": 116.0, - "relativeCreated": 76840.906443, - "thread": 139987787531968, + "created": 1756633272.683291, + "msecs": 683.0, + "relativeCreated": 76715.642855, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,116" + "asctime": "2025-08-31 11:41:12,683" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129838,16 +129595,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.117312, - "msecs": 117.0, - "relativeCreated": 76841.506453, - "thread": 139987787531968, + "created": 1756633272.6838183, + "msecs": 683.0, + "relativeCreated": 76716.170211, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,117" + "asctime": "2025-08-31 11:41:12,683" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129865,19 +129622,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.1646736, - "msecs": 164.0, - "relativeCreated": 76888.868034, - "thread": 139987787531968, + "created": 1756633272.7306087, + "msecs": 730.0, + "relativeCreated": 76762.960601, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:24,164" + "asctime": "2025-08-31 11:41:12,730" } ], - "time_consumption": 0.09509396553039551 + "time_consumption": 0.09651422500610352 }, { "name": "__tLogger__", @@ -129895,16 +129652,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563444.2603402, - "msecs": 260.0, - "relativeCreated": 76984.534666, - "thread": 139987813183744, + "created": 1756633272.8277376, + "msecs": 827.0, + "relativeCreated": 76860.089649, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:24,260", + "asctime": "2025-08-31 11:41:12,827", "moduleLogger": [ { "name": "__unittest__", @@ -129923,16 +129680,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563444.26014, - "msecs": 260.0, - "relativeCreated": 76984.334327, - "thread": 139987813183744, + "created": 1756633272.827512, + "msecs": 827.0, + "relativeCreated": 76859.864061, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-30 16:17:24,260" + "asctime": "2025-08-31 11:41:12,827" }, { "name": "__unittest__", @@ -129952,19 +129709,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563444.260261, - "msecs": 260.0, - "relativeCreated": 76984.45551, - "thread": 139987813183744, + "created": 1756633272.8276546, + "msecs": 827.0, + "relativeCreated": 76860.006767, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:24,260" + "asctime": "2025-08-31 11:41:12,827" } ], - "time_consumption": 7.915496826171875e-05 + "time_consumption": 8.296966552734375e-05 }, { "name": "__tLogger__", @@ -129982,16 +129739,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563444.4111814, - "msecs": 411.0, - "relativeCreated": 77135.376017, - "thread": 139987813183744, + "created": 1756633272.9786568, + "msecs": 978.0, + "relativeCreated": 77011.008641, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-30 16:17:24,411", + "asctime": "2025-08-31 11:41:12,978", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -130009,16 +129766,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.2605278, - "msecs": 260.0, - "relativeCreated": 76984.722172, - "thread": 139987813183744, + "created": 1756633272.8279347, + "msecs": 827.0, + "relativeCreated": 76860.286763, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 6", - "asctime": "2025-08-30 16:17:24,260" + "asctime": "2025-08-31 11:41:12,827" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -130036,16 +129793,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.265199, - "msecs": 265.0, - "relativeCreated": 76989.393245, - "thread": 139987787531968, + "created": 1756633272.8323643, + "msecs": 832.0, + "relativeCreated": 76864.716376, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:17:24,265" + "asctime": "2025-08-31 11:41:12,832" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130063,16 +129820,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.2656682, - "msecs": 265.0, - "relativeCreated": 76989.862505, - "thread": 139987787531968, + "created": 1756633272.832814, + "msecs": 832.0, + "relativeCreated": 76865.166131, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,265" + "asctime": "2025-08-31 11:41:12,832" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -130090,16 +129847,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.2661629, - "msecs": 266.0, - "relativeCreated": 76990.357414, - "thread": 139987787531968, + "created": 1756633272.8332841, + "msecs": 833.0, + "relativeCreated": 76865.636092, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-30 16:17:24,266" + "asctime": "2025-08-31 11:41:12,833" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130117,16 +129874,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.266536, - "msecs": 266.0, - "relativeCreated": 76990.730444, - "thread": 139987787531968, + "created": 1756633272.8336797, + "msecs": 833.0, + "relativeCreated": 76866.031538, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,266" + "asctime": "2025-08-31 11:41:12,833" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130144,16 +129901,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.2674727, - "msecs": 267.0, - "relativeCreated": 76991.667051, - "thread": 139987787531968, + "created": 1756633272.8346262, + "msecs": 834.0, + "relativeCreated": 76866.978327, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,267" + "asctime": "2025-08-31 11:41:12,834" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130171,16 +129928,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.267967, - "msecs": 267.0, - "relativeCreated": 76992.161381, - "thread": 139987787531968, + "created": 1756633272.8351312, + "msecs": 835.0, + "relativeCreated": 76867.48311, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,267" + "asctime": "2025-08-31 11:41:12,835" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130198,19 +129955,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.311867, - "msecs": 311.0, - "relativeCreated": 77036.061192, - "thread": 139987787531968, + "created": 1756633272.879849, + "msecs": 879.0, + "relativeCreated": 76912.201058, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:24,311" + "asctime": "2025-08-31 11:41:12,879" } ], - "time_consumption": 0.09931445121765137 + "time_consumption": 0.09880781173706055 }, { "name": "__tLogger__", @@ -130228,16 +129985,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563444.4117777, - "msecs": 411.0, - "relativeCreated": 77135.972137, - "thread": 139987813183744, + "created": 1756633272.9792476, + "msecs": 979.0, + "relativeCreated": 77011.599482, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:24,411", + "asctime": "2025-08-31 11:41:12,979", "moduleLogger": [ { "name": "__unittest__", @@ -130256,16 +130013,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563444.4115846, - "msecs": 411.0, - "relativeCreated": 77135.778924, - "thread": 139987813183744, + "created": 1756633272.9790323, + "msecs": 979.0, + "relativeCreated": 77011.384259, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-30 16:17:24,411" + "asctime": "2025-08-31 11:41:12,979" }, { "name": "__unittest__", @@ -130285,19 +130042,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563444.4117, - "msecs": 411.0, - "relativeCreated": 77135.894411, - "thread": 139987813183744, + "created": 1756633272.9791338, + "msecs": 979.0, + "relativeCreated": 77011.48602, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:24,411" + "asctime": "2025-08-31 11:41:12,979" } ], - "time_consumption": 7.772445678710938e-05 + "time_consumption": 0.00011372566223144531 }, { "name": "__tLogger__", @@ -130315,16 +130072,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563444.5627177, - "msecs": 562.0, - "relativeCreated": 77286.912209, - "thread": 139987813183744, + "created": 1756633273.1301546, + "msecs": 130.0, + "relativeCreated": 77162.506376, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-30 16:17:24,562", + "asctime": "2025-08-31 11:41:13,130", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -130342,16 +130099,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.4120038, - "msecs": 412.0, - "relativeCreated": 77136.198285, - "thread": 139987813183744, + "created": 1756633272.9794476, + "msecs": 979.0, + "relativeCreated": 77011.799522, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 8", - "asctime": "2025-08-30 16:17:24,412" + "asctime": "2025-08-31 11:41:12,979" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -130369,16 +130126,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.4167385, - "msecs": 416.0, - "relativeCreated": 77140.9329, - "thread": 139987787531968, + "created": 1756633272.983887, + "msecs": 983.0, + "relativeCreated": 77016.238822, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:17:24,416" + "asctime": "2025-08-31 11:41:12,983" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130396,16 +130153,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.417223, - "msecs": 417.0, - "relativeCreated": 77141.417366, - "thread": 139987787531968, + "created": 1756633272.9843993, + "msecs": 984.0, + "relativeCreated": 77016.751417, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,417" + "asctime": "2025-08-31 11:41:12,984" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -130423,16 +130180,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.4176834, - "msecs": 417.0, - "relativeCreated": 77141.877881, - "thread": 139987787531968, + "created": 1756633272.9848666, + "msecs": 984.0, + "relativeCreated": 77017.218464, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-30 16:17:24,417" + "asctime": "2025-08-31 11:41:12,984" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130450,16 +130207,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.4180477, - "msecs": 418.0, - "relativeCreated": 77142.242176, - "thread": 139987787531968, + "created": 1756633272.9852397, + "msecs": 985.0, + "relativeCreated": 77017.591892, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,418" + "asctime": "2025-08-31 11:41:12,985" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130477,16 +130234,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.4189453, - "msecs": 418.0, - "relativeCreated": 77143.139715, - "thread": 139987787531968, + "created": 1756633272.9860609, + "msecs": 986.0, + "relativeCreated": 77018.412911, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,418" + "asctime": "2025-08-31 11:41:12,986" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130504,16 +130261,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.4194422, - "msecs": 419.0, - "relativeCreated": 77143.636449, - "thread": 139987787531968, + "created": 1756633272.986558, + "msecs": 986.0, + "relativeCreated": 77018.909844, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,419" + "asctime": "2025-08-31 11:41:12,986" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130531,19 +130288,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.4639828, - "msecs": 463.0, - "relativeCreated": 77188.177288, - "thread": 139987787531968, + "created": 1756633273.0302596, + "msecs": 30.0, + "relativeCreated": 77062.611709, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:24,463" + "asctime": "2025-08-31 11:41:13,030" } ], - "time_consumption": 0.09873485565185547 + "time_consumption": 0.09989500045776367 }, { "name": "__tLogger__", @@ -130561,16 +130318,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563444.5633845, - "msecs": 563.0, - "relativeCreated": 77287.579067, - "thread": 139987813183744, + "created": 1756633273.1307118, + "msecs": 130.0, + "relativeCreated": 77163.063845, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:24,563", + "asctime": "2025-08-31 11:41:13,130", "moduleLogger": [ { "name": "__unittest__", @@ -130589,16 +130346,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563444.5631804, - "msecs": 563.0, - "relativeCreated": 77287.375023, - "thread": 139987813183744, + "created": 1756633273.1305292, + "msecs": 130.0, + "relativeCreated": 77162.881386, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-30 16:17:24,563" + "asctime": "2025-08-31 11:41:13,130" }, { "name": "__unittest__", @@ -130618,19 +130375,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563444.5632985, - "msecs": 563.0, - "relativeCreated": 77287.492834, - "thread": 139987813183744, + "created": 1756633273.1306298, + "msecs": 130.0, + "relativeCreated": 77162.981889, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:24,563" + "asctime": "2025-08-31 11:41:13,130" } ], - "time_consumption": 8.606910705566406e-05 + "time_consumption": 8.20159912109375e-05 }, { "name": "__tLogger__", @@ -130648,16 +130405,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563444.714225, - "msecs": 714.0, - "relativeCreated": 77438.419674, - "thread": 139987813183744, + "created": 1756633273.2820258, + "msecs": 282.0, + "relativeCreated": 77314.37771, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-30 16:17:24,714", + "asctime": "2025-08-31 11:41:13,282", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -130675,16 +130432,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.5636022, - "msecs": 563.0, - "relativeCreated": 77287.796665, - "thread": 139987813183744, + "created": 1756633273.1309426, + "msecs": 130.0, + "relativeCreated": 77163.294528, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:24,563" + "asctime": "2025-08-31 11:41:13,130" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -130702,16 +130459,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.5689466, - "msecs": 568.0, - "relativeCreated": 77293.141191, - "thread": 139987787531968, + "created": 1756633273.1355078, + "msecs": 135.0, + "relativeCreated": 77167.859813, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:24,568" + "asctime": "2025-08-31 11:41:13,135" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130729,16 +130486,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.569515, - "msecs": 569.0, - "relativeCreated": 77293.709312, - "thread": 139987787531968, + "created": 1756633273.1362073, + "msecs": 136.0, + "relativeCreated": 77168.559292, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,569" + "asctime": "2025-08-31 11:41:13,136" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -130756,16 +130513,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.5700383, - "msecs": 570.0, - "relativeCreated": 77294.232552, - "thread": 139987787531968, + "created": 1756633273.1368482, + "msecs": 136.0, + "relativeCreated": 77169.200168, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-30 16:17:24,570" + "asctime": "2025-08-31 11:41:13,136" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130783,16 +130540,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.5704703, - "msecs": 570.0, - "relativeCreated": 77294.6649, - "thread": 139987787531968, + "created": 1756633273.1374576, + "msecs": 137.0, + "relativeCreated": 77169.809523, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,570" + "asctime": "2025-08-31 11:41:13,137" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130810,16 +130567,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.5716276, - "msecs": 571.0, - "relativeCreated": 77295.821893, - "thread": 139987787531968, + "created": 1756633273.138469, + "msecs": 138.0, + "relativeCreated": 77170.820836, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,571" + "asctime": "2025-08-31 11:41:13,138" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130837,16 +130594,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.5721867, - "msecs": 572.0, - "relativeCreated": 77296.38095, - "thread": 139987787531968, + "created": 1756633273.138967, + "msecs": 138.0, + "relativeCreated": 77171.319106, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:24,572" + "asctime": "2025-08-31 11:41:13,138" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130864,19 +130621,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563444.61562, - "msecs": 615.0, - "relativeCreated": 77339.81435, - "thread": 139987787531968, + "created": 1756633273.1862087, + "msecs": 186.0, + "relativeCreated": 77218.560846, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:24,615" + "asctime": "2025-08-31 11:41:13,186" } ], - "time_consumption": 0.09860515594482422 + "time_consumption": 0.09581708908081055 }, { "name": "__tLogger__", @@ -130894,16 +130651,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563444.714818, - "msecs": 714.0, - "relativeCreated": 77439.012524, - "thread": 139987813183744, + "created": 1756633273.282636, + "msecs": 282.0, + "relativeCreated": 77314.987988, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:24,714", + "asctime": "2025-08-31 11:41:13,282", "moduleLogger": [ { "name": "__unittest__", @@ -130922,16 +130679,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563444.7146, - "msecs": 714.0, - "relativeCreated": 77438.794482, - "thread": 139987813183744, + "created": 1756633273.282402, + "msecs": 282.0, + "relativeCreated": 77314.75392, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-30 16:17:24,714" + "asctime": "2025-08-31 11:41:13,282" }, { "name": "__unittest__", @@ -130951,24 +130708,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563444.7147384, - "msecs": 714.0, - "relativeCreated": 77438.932747, - "thread": 139987813183744, + "created": 1756633273.2825408, + "msecs": 282.0, + "relativeCreated": 77314.892842, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:24,714" + "asctime": "2025-08-31 11:41:13,282" } ], - "time_consumption": 7.963180541992188e-05 + "time_consumption": 9.512901306152344e-05 } ], - "time_consumption": 1.2146763801574707, - "time_start": "2025-08-30 16:17:23,500", - "time_finished": "2025-08-30 16:17:24,714" + "time_consumption": 1.2134013175964355, + "time_start": "2025-08-31 11:41:12,069", + "time_finished": "2025-08-31 11:41:13,282" }, "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)": { "name": "__tLogger__", @@ -130983,16 +130740,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563444.7152643, - "msecs": 715.0, - "relativeCreated": 77439.458702, - "thread": 139987813183744, + "created": 1756633273.2830868, + "msecs": 283.0, + "relativeCreated": 77315.438837, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-30 16:17:24,715", + "asctime": "2025-08-31 11:41:13,283", "moduleLogger": [], "testcaseLogger": [ { @@ -131008,16 +130765,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1756563444.8660386, - "msecs": 866.0, - "relativeCreated": 77590.232971, - "thread": 139987813183744, + "created": 1756633273.4335914, + "msecs": 433.0, + "relativeCreated": 77465.943196, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-30 16:17:24,866", + "asctime": "2025-08-31 11:41:13,433", "moduleLogger": [], "time_consumption": 0.0 }, @@ -131036,16 +130793,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563445.0173545, - "msecs": 17.0, - "relativeCreated": 77741.548828, - "thread": 139987813183744, + "created": 1756633273.5845091, + "msecs": 584.0, + "relativeCreated": 77616.861168, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-30 16:17:25,017", + "asctime": "2025-08-31 11:41:13,584", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -131063,19 +130820,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563444.8665218, - "msecs": 866.0, - "relativeCreated": 77590.716298, - "thread": 139987813183744, + "created": 1756633273.434031, + "msecs": 434.0, + "relativeCreated": 77466.383201, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-30 16:17:24,866" + "asctime": "2025-08-31 11:41:13,434" } ], - "time_consumption": 0.1508326530456543 + "time_consumption": 0.15047812461853027 }, { "name": "__tLogger__", @@ -131093,16 +130850,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.017995, - "msecs": 17.0, - "relativeCreated": 77742.189302, - "thread": 139987813183744, + "created": 1756633273.5850456, + "msecs": 585.0, + "relativeCreated": 77617.397455, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-30 16:17:25,017", + "asctime": "2025-08-31 11:41:13,585", "moduleLogger": [ { "name": "__unittest__", @@ -131121,16 +130878,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.0177505, - "msecs": 17.0, - "relativeCreated": 77741.944984, - "thread": 139987813183744, + "created": 1756633273.584857, + "msecs": 584.0, + "relativeCreated": 77617.209014, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-30 16:17:25,017" + "asctime": "2025-08-31 11:41:13,584" }, { "name": "__unittest__", @@ -131150,19 +130907,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.0178716, - "msecs": 17.0, - "relativeCreated": 77742.066036, - "thread": 139987813183744, + "created": 1756633273.584963, + "msecs": 584.0, + "relativeCreated": 77617.314951, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-30 16:17:25,017" + "asctime": "2025-08-31 11:41:13,584" } ], - "time_consumption": 0.00012350082397460938 + "time_consumption": 8.249282836914062e-05 }, { "name": "__tLogger__", @@ -131180,16 +130937,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.1694396, - "msecs": 169.0, - "relativeCreated": 77893.634004, - "thread": 139987813183744, + "created": 1756633273.7365413, + "msecs": 736.0, + "relativeCreated": 77768.893292, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-30 16:17:25,169", + "asctime": "2025-08-31 11:41:13,736", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131207,16 +130964,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.0183332, - "msecs": 18.0, - "relativeCreated": 77742.527493, - "thread": 139987813183744, + "created": 1756633273.5853631, + "msecs": 585.0, + "relativeCreated": 77617.715257, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,018" + "asctime": "2025-08-31 11:41:13,585" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131234,16 +130991,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.0187852, - "msecs": 18.0, - "relativeCreated": 77742.979555, - "thread": 139987813183744, + "created": 1756633273.5858083, + "msecs": 585.0, + "relativeCreated": 77618.160436, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,018" + "asctime": "2025-08-31 11:41:13,585" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131261,16 +131018,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.0200267, - "msecs": 20.0, - "relativeCreated": 77744.221147, - "thread": 139987787531968, + "created": 1756633273.5868418, + "msecs": 586.0, + "relativeCreated": 77619.193753, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,020" + "asctime": "2025-08-31 11:41:13,586" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131288,16 +131045,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.0206676, - "msecs": 20.0, - "relativeCreated": 77744.862154, - "thread": 139987787531968, + "created": 1756633273.587353, + "msecs": 587.0, + "relativeCreated": 77619.705105, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,020" + "asctime": "2025-08-31 11:41:13,587" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131315,19 +131072,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.0251489, - "msecs": 25.0, - "relativeCreated": 77749.34322, - "thread": 139987787531968, + "created": 1756633273.5912862, + "msecs": 591.0, + "relativeCreated": 77623.638306, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-30 16:17:25,025" + "asctime": "2025-08-31 11:41:13,591" } ], - "time_consumption": 0.14429068565368652 + "time_consumption": 0.14525508880615234 }, { "name": "__tLogger__", @@ -131345,16 +131102,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.1699371, - "msecs": 169.0, - "relativeCreated": 77894.131522, - "thread": 139987813183744, + "created": 1756633273.7370086, + "msecs": 737.0, + "relativeCreated": 77769.360711, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-30 16:17:25,169", + "asctime": "2025-08-31 11:41:13,737", "moduleLogger": [ { "name": "__unittest__", @@ -131373,16 +131130,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.1697264, - "msecs": 169.0, - "relativeCreated": 77893.920947, - "thread": 139987813183744, + "created": 1756633273.7368338, + "msecs": 736.0, + "relativeCreated": 77769.185676, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-30 16:17:25,169" + "asctime": "2025-08-31 11:41:13,736" }, { "name": "__unittest__", @@ -131402,19 +131159,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.1698565, - "msecs": 169.0, - "relativeCreated": 77894.050942, - "thread": 139987813183744, + "created": 1756633273.7369328, + "msecs": 736.0, + "relativeCreated": 77769.284883, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-30 16:17:25,169" + "asctime": "2025-08-31 11:41:13,736" } ], - "time_consumption": 8.058547973632812e-05 + "time_consumption": 7.581710815429688e-05 }, { "name": "__tLogger__", @@ -131432,16 +131189,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.321024, - "msecs": 321.0, - "relativeCreated": 78045.218408, - "thread": 139987813183744, + "created": 1756633273.8883314, + "msecs": 888.0, + "relativeCreated": 77920.683392, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-30 16:17:25,321", + "asctime": "2025-08-31 11:41:13,888", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131459,16 +131216,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.170218, - "msecs": 170.0, - "relativeCreated": 77894.412373, - "thread": 139987813183744, + "created": 1756633273.7372844, + "msecs": 737.0, + "relativeCreated": 77769.6363, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,170" + "asctime": "2025-08-31 11:41:13,737" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131486,16 +131243,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.170621, - "msecs": 170.0, - "relativeCreated": 77894.81522, - "thread": 139987813183744, + "created": 1756633273.7377074, + "msecs": 737.0, + "relativeCreated": 77770.059323, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,170" + "asctime": "2025-08-31 11:41:13,737" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131513,16 +131270,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.1717436, - "msecs": 171.0, - "relativeCreated": 77895.938134, - "thread": 139987787531968, + "created": 1756633273.7389398, + "msecs": 738.0, + "relativeCreated": 77771.291582, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,171" + "asctime": "2025-08-31 11:41:13,738" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131540,16 +131297,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.1723142, - "msecs": 172.0, - "relativeCreated": 77896.508538, - "thread": 139987787531968, + "created": 1756633273.7397182, + "msecs": 739.0, + "relativeCreated": 77772.070191, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,172" + "asctime": "2025-08-31 11:41:13,739" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131567,19 +131324,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.2135515, - "msecs": 213.0, - "relativeCreated": 77937.745923, - "thread": 139987787531968, + "created": 1756633273.7810488, + "msecs": 781.0, + "relativeCreated": 77813.400694, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-30 16:17:25,213" + "asctime": "2025-08-31 11:41:13,781" } ], - "time_consumption": 0.10747241973876953 + "time_consumption": 0.10728263854980469 }, { "name": "__tLogger__", @@ -131597,16 +131354,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.3212736, - "msecs": 321.0, - "relativeCreated": 78045.467956, - "thread": 139987813183744, + "created": 1756633273.8888257, + "msecs": 888.0, + "relativeCreated": 77921.177563, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-30 16:17:25,321", + "asctime": "2025-08-31 11:41:13,888", "moduleLogger": [ { "name": "__unittest__", @@ -131625,16 +131382,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.3211815, - "msecs": 321.0, - "relativeCreated": 78045.375862, - "thread": 139987813183744, + "created": 1756633273.888615, + "msecs": 888.0, + "relativeCreated": 77920.967002, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-30 16:17:25,321" + "asctime": "2025-08-31 11:41:13,888" }, { "name": "__unittest__", @@ -131654,19 +131411,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.3212385, - "msecs": 321.0, - "relativeCreated": 78045.432967, - "thread": 139987813183744, + "created": 1756633273.888745, + "msecs": 888.0, + "relativeCreated": 77921.097068, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-30 16:17:25,321" + "asctime": "2025-08-31 11:41:13,888" } ], - "time_consumption": 3.504753112792969e-05 + "time_consumption": 8.058547973632812e-05 }, { "name": "__tLogger__", @@ -131684,16 +131441,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.4718318, - "msecs": 471.0, - "relativeCreated": 78196.026129, - "thread": 139987813183744, + "created": 1756633274.0412707, + "msecs": 41.0, + "relativeCreated": 78073.622813, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-30 16:17:25,471", + "asctime": "2025-08-31 11:41:14,041", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131711,16 +131468,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.3214052, - "msecs": 321.0, - "relativeCreated": 78045.599603, - "thread": 139987813183744, + "created": 1756633273.8891132, + "msecs": 889.0, + "relativeCreated": 77921.465046, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,321" + "asctime": "2025-08-31 11:41:13,889" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131738,16 +131495,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.321579, - "msecs": 321.0, - "relativeCreated": 78045.773367, - "thread": 139987813183744, + "created": 1756633273.889546, + "msecs": 889.0, + "relativeCreated": 77921.897843, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,321" + "asctime": "2025-08-31 11:41:13,889" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131765,16 +131522,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.3221626, - "msecs": 322.0, - "relativeCreated": 78046.357008, - "thread": 139987787531968, + "created": 1756633273.890724, + "msecs": 890.0, + "relativeCreated": 77923.075906, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,322" + "asctime": "2025-08-31 11:41:13,890" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131792,16 +131549,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.3224096, - "msecs": 322.0, - "relativeCreated": 78046.604252, - "thread": 139987787531968, + "created": 1756633273.891528, + "msecs": 891.0, + "relativeCreated": 77923.879808, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,322" + "asctime": "2025-08-31 11:41:13,891" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131819,19 +131576,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.3656158, - "msecs": 365.0, - "relativeCreated": 78089.81017, - "thread": 139987787531968, + "created": 1756633273.9329674, + "msecs": 932.0, + "relativeCreated": 77965.319464, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-30 16:17:25,365" + "asctime": "2025-08-31 11:41:13,932" } ], - "time_consumption": 0.1062159538269043 + "time_consumption": 0.10830330848693848 }, { "name": "__tLogger__", @@ -131849,16 +131606,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.4720361, - "msecs": 472.0, - "relativeCreated": 78196.230545, - "thread": 139987813183744, + "created": 1756633274.0417736, + "msecs": 41.0, + "relativeCreated": 78074.125637, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-30 16:17:25,472", + "asctime": "2025-08-31 11:41:14,041", "moduleLogger": [ { "name": "__unittest__", @@ -131877,16 +131634,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.471958, - "msecs": 471.0, - "relativeCreated": 78196.152539, - "thread": 139987813183744, + "created": 1756633274.0415566, + "msecs": 41.0, + "relativeCreated": 78073.908591, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-30 16:17:25,471" + "asctime": "2025-08-31 11:41:14,041" }, { "name": "__unittest__", @@ -131906,19 +131663,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.4720056, - "msecs": 472.0, - "relativeCreated": 78196.200082, - "thread": 139987813183744, + "created": 1756633274.0416915, + "msecs": 41.0, + "relativeCreated": 78074.043693, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-30 16:17:25,472" + "asctime": "2025-08-31 11:41:14,041" } ], - "time_consumption": 3.0517578125e-05 + "time_consumption": 8.20159912109375e-05 }, { "name": "__tLogger__", @@ -131936,16 +131693,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.623233, - "msecs": 623.0, - "relativeCreated": 78347.427445, - "thread": 139987813183744, + "created": 1756633274.1953976, + "msecs": 195.0, + "relativeCreated": 78227.749589, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-30 16:17:25,623", + "asctime": "2025-08-31 11:41:14,195", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131963,16 +131720,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.472154, - "msecs": 472.0, - "relativeCreated": 78196.348247, - "thread": 139987813183744, + "created": 1756633274.0420532, + "msecs": 42.0, + "relativeCreated": 78074.405054, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,472" + "asctime": "2025-08-31 11:41:14,042" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131990,16 +131747,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.4728873, - "msecs": 472.0, - "relativeCreated": 78197.081719, - "thread": 139987813183744, + "created": 1756633274.0437245, + "msecs": 43.0, + "relativeCreated": 78076.076411, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,472" + "asctime": "2025-08-31 11:41:14,043" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -132017,16 +131774,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.4734447, - "msecs": 473.0, - "relativeCreated": 78197.639086, - "thread": 139987787531968, + "created": 1756633274.0449252, + "msecs": 44.0, + "relativeCreated": 78077.277058, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,473" + "asctime": "2025-08-31 11:41:14,044" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -132044,16 +131801,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.4736874, - "msecs": 473.0, - "relativeCreated": 78197.881604, - "thread": 139987787531968, + "created": 1756633274.0457032, + "msecs": 45.0, + "relativeCreated": 78078.055174, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,473" + "asctime": "2025-08-31 11:41:14,045" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -132071,19 +131828,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.517455, - "msecs": 517.0, - "relativeCreated": 78241.649453, - "thread": 139987787531968, + "created": 1756633274.0890317, + "msecs": 89.0, + "relativeCreated": 78121.383619, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-30 16:17:25,517" + "asctime": "2025-08-31 11:41:14,089" } ], - "time_consumption": 0.10577797889709473 + "time_consumption": 0.10636591911315918 }, { "name": "__tLogger__", @@ -132101,16 +131858,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.6238277, - "msecs": 623.0, - "relativeCreated": 78348.022041, - "thread": 139987813183744, + "created": 1756633274.1958566, + "msecs": 195.0, + "relativeCreated": 78228.20875, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-30 16:17:25,623", + "asctime": "2025-08-31 11:41:14,195", "moduleLogger": [ { "name": "__unittest__", @@ -132129,16 +131886,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.6235769, - "msecs": 623.0, - "relativeCreated": 78347.771167, - "thread": 139987813183744, + "created": 1756633274.1956818, + "msecs": 195.0, + "relativeCreated": 78228.033823, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-30 16:17:25,623" + "asctime": "2025-08-31 11:41:14,195" }, { "name": "__unittest__", @@ -132158,19 +131915,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.6237302, - "msecs": 623.0, - "relativeCreated": 78347.924458, - "thread": 139987813183744, + "created": 1756633274.19578, + "msecs": 195.0, + "relativeCreated": 78228.131963, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-30 16:17:25,623" + "asctime": "2025-08-31 11:41:14,195" } ], - "time_consumption": 9.751319885253906e-05 + "time_consumption": 7.653236389160156e-05 }, { "name": "__tLogger__", @@ -132188,16 +131945,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.775109, - "msecs": 775.0, - "relativeCreated": 78499.3036, - "thread": 139987813183744, + "created": 1756633274.3483157, + "msecs": 348.0, + "relativeCreated": 78380.667517, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-30 16:17:25,775", + "asctime": "2025-08-31 11:41:14,348", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -132215,16 +131972,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.624216, - "msecs": 624.0, - "relativeCreated": 78348.410434, - "thread": 139987813183744, + "created": 1756633274.1961825, + "msecs": 196.0, + "relativeCreated": 78228.534394, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,624" + "asctime": "2025-08-31 11:41:14,196" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -132242,16 +131999,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.6247337, - "msecs": 624.0, - "relativeCreated": 78348.928039, - "thread": 139987813183744, + "created": 1756633274.196668, + "msecs": 196.0, + "relativeCreated": 78229.01998, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,624" + "asctime": "2025-08-31 11:41:14,196" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -132269,16 +132026,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.6258764, - "msecs": 625.0, - "relativeCreated": 78350.070939, - "thread": 139987787531968, + "created": 1756633274.1978214, + "msecs": 197.0, + "relativeCreated": 78230.173443, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,625" + "asctime": "2025-08-31 11:41:14,197" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -132296,16 +132053,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.626702, - "msecs": 626.0, - "relativeCreated": 78350.896502, - "thread": 139987787531968, + "created": 1756633274.1986225, + "msecs": 198.0, + "relativeCreated": 78230.974483, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,626" + "asctime": "2025-08-31 11:41:14,198" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -132323,19 +132080,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.6697042, - "msecs": 669.0, - "relativeCreated": 78393.898615, - "thread": 139987787531968, + "created": 1756633274.2407854, + "msecs": 240.0, + "relativeCreated": 78273.137307, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-30 16:17:25,669" + "asctime": "2025-08-31 11:41:14,240" } ], - "time_consumption": 0.10540485382080078 + "time_consumption": 0.10753035545349121 }, { "name": "__tLogger__", @@ -132353,16 +132110,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.77536, - "msecs": 775.0, - "relativeCreated": 78499.554408, - "thread": 139987813183744, + "created": 1756633274.348777, + "msecs": 348.0, + "relativeCreated": 78381.128819, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-30 16:17:25,775", + "asctime": "2025-08-31 11:41:14,348", "moduleLogger": [ { "name": "__unittest__", @@ -132381,16 +132138,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.7752497, - "msecs": 775.0, - "relativeCreated": 78499.44401, - "thread": 139987813183744, + "created": 1756633274.3486013, + "msecs": 348.0, + "relativeCreated": 78380.953216, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-30 16:17:25,775" + "asctime": "2025-08-31 11:41:14,348" }, { "name": "__unittest__", @@ -132410,19 +132167,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.7753115, - "msecs": 775.0, - "relativeCreated": 78499.505872, - "thread": 139987813183744, + "created": 1756633274.3487008, + "msecs": 348.0, + "relativeCreated": 78381.052698, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-30 16:17:25,775" + "asctime": "2025-08-31 11:41:14,348" } ], - "time_consumption": 4.863739013671875e-05 + "time_consumption": 7.62939453125e-05 }, { "name": "__tLogger__", @@ -132440,16 +132197,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563445.925996, - "msecs": 925.0, - "relativeCreated": 78650.190461, - "thread": 139987813183744, + "created": 1756633274.5011232, + "msecs": 501.0, + "relativeCreated": 78533.474985, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-30 16:17:25,925", + "asctime": "2025-08-31 11:41:14,501", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -132467,16 +132224,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.775515, - "msecs": 775.0, - "relativeCreated": 78499.709478, - "thread": 139987813183744, + "created": 1756633274.349048, + "msecs": 349.0, + "relativeCreated": 78381.399872, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,775" + "asctime": "2025-08-31 11:41:14,349" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -132494,16 +132251,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.7757018, - "msecs": 775.0, - "relativeCreated": 78499.896282, - "thread": 139987813183744, + "created": 1756633274.3494794, + "msecs": 349.0, + "relativeCreated": 78381.831469, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,775" + "asctime": "2025-08-31 11:41:14,349" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -132521,16 +132278,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.7761903, - "msecs": 776.0, - "relativeCreated": 78500.384587, - "thread": 139987787531968, + "created": 1756633274.3506289, + "msecs": 350.0, + "relativeCreated": 78382.980864, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,776" + "asctime": "2025-08-31 11:41:14,350" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -132548,16 +132305,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.77644, - "msecs": 776.0, - "relativeCreated": 78500.634265, - "thread": 139987787531968, + "created": 1756633274.3514078, + "msecs": 351.0, + "relativeCreated": 78383.759734, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "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-30 16:17:25,776" + "asctime": "2025-08-31 11:41:14,351" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -132575,19 +132332,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563445.8174462, - "msecs": 817.0, - "relativeCreated": 78541.640574, - "thread": 139987787531968, + "created": 1756633274.3940465, + "msecs": 394.0, + "relativeCreated": 78426.398545, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-30 16:17:25,817" + "asctime": "2025-08-31 11:41:14,394" } ], - "time_consumption": 0.10854983329772949 + "time_consumption": 0.10707664489746094 }, { "name": "__tLogger__", @@ -132605,16 +132362,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563445.9262927, - "msecs": 926.0, - "relativeCreated": 78650.487139, - "thread": 139987813183744, + "created": 1756633274.501625, + "msecs": 501.0, + "relativeCreated": 78533.977003, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-30 16:17:25,926", + "asctime": "2025-08-31 11:41:14,501", "moduleLogger": [ { "name": "__unittest__", @@ -132633,16 +132390,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563445.9261646, - "msecs": 926.0, - "relativeCreated": 78650.35922, - "thread": 139987813183744, + "created": 1756633274.5014064, + "msecs": 501.0, + "relativeCreated": 78533.758544, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-30 16:17:25,926" + "asctime": "2025-08-31 11:41:14,501" }, { "name": "__unittest__", @@ -132662,24 +132419,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563445.9262354, - "msecs": 926.0, - "relativeCreated": 78650.429739, - "thread": 139987813183744, + "created": 1756633274.501542, + "msecs": 501.0, + "relativeCreated": 78533.894057, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-30 16:17:25,926" + "asctime": "2025-08-31 11:41:14,501" } ], - "time_consumption": 5.7220458984375e-05 + "time_consumption": 8.296966552734375e-05 } ], - "time_consumption": 1.2110283374786377, - "time_start": "2025-08-30 16:17:24,715", - "time_finished": "2025-08-30 16:17:25,926" + "time_consumption": 1.2185382843017578, + "time_start": "2025-08-31 11:41:13,283", + "time_finished": "2025-08-31 11:41:14,501" }, "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)": { "name": "__tLogger__", @@ -132694,16 +132451,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563445.9265668, - "msecs": 926.0, - "relativeCreated": 78650.761226, - "thread": 139987813183744, + "created": 1756633274.5020347, + "msecs": 502.0, + "relativeCreated": 78534.386775, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "asctime": "2025-08-30 16:17:25,926", + "asctime": "2025-08-31 11:41:14,502", "moduleLogger": [], "testcaseLogger": [ { @@ -132721,16 +132478,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563446.0770664, - "msecs": 77.0, - "relativeCreated": 78801.260906, - "thread": 139987813183744, + "created": 1756633274.6531372, + "msecs": 653.0, + "relativeCreated": 78685.489154, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:26,077", + "asctime": "2025-08-31 11:41:14,653", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132748,19 +132505,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563445.9267213, - "msecs": 926.0, - "relativeCreated": 78650.915607, - "thread": 139987813183744, + "created": 1756633274.502272, + "msecs": 502.0, + "relativeCreated": 78534.623915, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:25,926" + "asctime": "2025-08-31 11:41:14,502" } ], - "time_consumption": 0.1503450870513916 + "time_consumption": 0.1508653163909912 }, { "name": "__tLogger__", @@ -132778,16 +132535,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.0773122, - "msecs": 77.0, - "relativeCreated": 78801.506558, - "thread": 139987813183744, + "created": 1756633274.6536167, + "msecs": 653.0, + "relativeCreated": 78685.968617, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:26,077", + "asctime": "2025-08-31 11:41:14,653", "moduleLogger": [ { "name": "__unittest__", @@ -132806,16 +132563,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.0772295, - "msecs": 77.0, - "relativeCreated": 78801.423969, - "thread": 139987813183744, + "created": 1756633274.6534388, + "msecs": 653.0, + "relativeCreated": 78685.790602, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:26,077" + "asctime": "2025-08-31 11:41:14,653" }, { "name": "__unittest__", @@ -132835,19 +132592,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.0772765, - "msecs": 77.0, - "relativeCreated": 78801.470857, - "thread": 139987813183744, + "created": 1756633274.6535408, + "msecs": 653.0, + "relativeCreated": 78685.892967, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:26,077" + "asctime": "2025-08-31 11:41:14,653" } ], - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 7.581710815429688e-05 }, { "name": "__tLogger__", @@ -132865,16 +132622,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563446.2276926, - "msecs": 227.0, - "relativeCreated": 78951.886981, - "thread": 139987813183744, + "created": 1756633274.8043904, + "msecs": 804.0, + "relativeCreated": 78836.742308, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (stw.stairway.main_light) to True", - "asctime": "2025-08-30 16:17:26,227", + "asctime": "2025-08-31 11:41:14,804", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132892,16 +132649,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.0773995, - "msecs": 77.0, - "relativeCreated": 78801.593965, - "thread": 139987813183744, + "created": 1756633274.6538026, + "msecs": 653.0, + "relativeCreated": 78686.154805, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload true", - "asctime": "2025-08-30 16:17:26,077" + "asctime": "2025-08-31 11:41:14,653" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -132919,16 +132676,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.0794091, - "msecs": 79.0, - "relativeCreated": 78803.6036, - "thread": 139987787531968, + "created": 1756633274.657687, + "msecs": 657.0, + "relativeCreated": 78690.039087, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-30 16:17:26,079" + "asctime": "2025-08-31 11:41:14,657" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132946,16 +132703,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.079641, - "msecs": 79.0, - "relativeCreated": 78803.835582, - "thread": 139987787531968, + "created": 1756633274.6583102, + "msecs": 658.0, + "relativeCreated": 78690.662122, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:26,079" + "asctime": "2025-08-31 11:41:14,658" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132973,16 +132730,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.0802095, - "msecs": 80.0, - "relativeCreated": 78804.403768, - "thread": 139987787531968, + "created": 1756633274.6592994, + "msecs": 659.0, + "relativeCreated": 78691.651287, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:26,080" + "asctime": "2025-08-31 11:41:14,659" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133000,16 +132757,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.1251664, - "msecs": 125.0, - "relativeCreated": 78849.360837, - "thread": 139987787531968, + "created": 1756633274.7041686, + "msecs": 704.0, + "relativeCreated": 78736.520352, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:26,125" + "asctime": "2025-08-31 11:41:14,704" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -133027,19 +132784,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.165588, - "msecs": 165.0, - "relativeCreated": 78889.782412, - "thread": 139987787531968, + "created": 1756633274.7453008, + "msecs": 745.0, + "relativeCreated": 78777.652701, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-30 16:17:26,165" + "asctime": "2025-08-31 11:41:14,745" } ], - "time_consumption": 0.06210470199584961 + "time_consumption": 0.05908966064453125 }, { "name": "__tLogger__", @@ -133057,16 +132814,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.227909, - "msecs": 227.0, - "relativeCreated": 78952.103465, - "thread": 139987813183744, + "created": 1756633274.8049042, + "msecs": 804.0, + "relativeCreated": 78837.256245, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:26,227", + "asctime": "2025-08-31 11:41:14,804", "moduleLogger": [ { "name": "__unittest__", @@ -133085,16 +132842,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.2278295, - "msecs": 227.0, - "relativeCreated": 78952.023968, - "thread": 139987813183744, + "created": 1756633274.8046858, + "msecs": 804.0, + "relativeCreated": 78837.037753, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): True ()", - "asctime": "2025-08-30 16:17:26,227" + "asctime": "2025-08-31 11:41:14,804" }, { "name": "__unittest__", @@ -133114,19 +132871,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.2278786, - "msecs": 227.0, - "relativeCreated": 78952.073154, - "thread": 139987813183744, + "created": 1756633274.804822, + "msecs": 804.0, + "relativeCreated": 78837.174071, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:26,227" + "asctime": "2025-08-31 11:41:14,804" } ], - "time_consumption": 3.0517578125e-05 + "time_consumption": 8.225440979003906e-05 }, { "name": "__tLogger__", @@ -133144,16 +132901,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563446.3782828, - "msecs": 378.0, - "relativeCreated": 79102.477122, - "thread": 139987813183744, + "created": 1756633274.955784, + "msecs": 955.0, + "relativeCreated": 78988.136295, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of ViDevCommon.state (stw.stairway.main_light) to False", - "asctime": "2025-08-30 16:17:26,378", + "asctime": "2025-08-31 11:41:14,955", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -133171,16 +132928,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.227984, - "msecs": 227.0, - "relativeCreated": 78952.178276, - "thread": 139987813183744, + "created": 1756633274.805095, + "msecs": 805.0, + "relativeCreated": 78837.447002, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:26,227" + "asctime": "2025-08-31 11:41:14,805" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -133198,16 +132955,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.2296069, - "msecs": 229.0, - "relativeCreated": 78953.801437, - "thread": 139987787531968, + "created": 1756633274.8089278, + "msecs": 808.0, + "relativeCreated": 78841.279609, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:17:26,229" + "asctime": "2025-08-31 11:41:14,808" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133225,16 +132982,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.229788, - "msecs": 229.0, - "relativeCreated": 78953.982555, - "thread": 139987787531968, + "created": 1756633274.8095918, + "msecs": 809.0, + "relativeCreated": 78841.943721, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:26,229" + "asctime": "2025-08-31 11:41:14,809" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133252,16 +133009,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.2302842, - "msecs": 230.0, - "relativeCreated": 78954.478673, - "thread": 139987787531968, + "created": 1756633274.8107505, + "msecs": 810.0, + "relativeCreated": 78843.102479, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:26,230" + "asctime": "2025-08-31 11:41:14,810" + }, + { + "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'99'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756633274.8567188, + "msecs": 856.0, + "relativeCreated": 78889.070762, + "thread": 140318599067328, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 548507, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'99'", + "asctime": "2025-08-31 11:41:14,856" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133279,16 +133063,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.2755117, - "msecs": 275.0, - "relativeCreated": 78999.706259, - "thread": 139987787531968, + "created": 1756633274.8572693, + "msecs": 857.0, + "relativeCreated": 78889.621205, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:26,275" + "asctime": "2025-08-31 11:41:14,857" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -133306,16 +133090,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.3174572, - "msecs": 317.0, - "relativeCreated": 79041.651675, - "thread": 139987787531968, + "created": 1756633274.8892267, + "msecs": 889.0, + "relativeCreated": 78921.578678, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:17:26,317" + "asctime": "2025-08-31 11:41:14,889" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -133333,19 +133117,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.3177257, - "msecs": 317.0, - "relativeCreated": 79041.920066, - "thread": 139987787531968, + "created": 1756633274.8898509, + "msecs": 889.0, + "relativeCreated": 78922.202988, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-30 16:17:26,317" + "asctime": "2025-08-31 11:41:14,889" } ], - "time_consumption": 0.06055712699890137 + "time_consumption": 0.0659332275390625 }, { "name": "__tLogger__", @@ -133363,16 +133147,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.3787289, - "msecs": 378.0, - "relativeCreated": 79102.9233, - "thread": 139987813183744, + "created": 1756633274.9563203, + "msecs": 956.0, + "relativeCreated": 78988.672137, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:26,378", + "asctime": "2025-08-31 11:41:14,956", "moduleLogger": [ { "name": "__unittest__", @@ -133391,16 +133175,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.3785534, - "msecs": 378.0, - "relativeCreated": 79102.747852, - "thread": 139987813183744, + "created": 1756633274.956085, + "msecs": 956.0, + "relativeCreated": 78988.436911, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): False ()", - "asctime": "2025-08-30 16:17:26,378" + "asctime": "2025-08-31 11:41:14,956" }, { "name": "__unittest__", @@ -133420,24 +133204,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.3786528, - "msecs": 378.0, - "relativeCreated": 79102.847223, - "thread": 139987813183744, + "created": 1756633274.9562354, + "msecs": 956.0, + "relativeCreated": 78988.587385, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:26,378" + "asctime": "2025-08-31 11:41:14,956" } ], - "time_consumption": 7.605552673339844e-05 + "time_consumption": 8.487701416015625e-05 } ], - "time_consumption": 0.4521620273590088, - "time_start": "2025-08-30 16:17:25,926", - "time_finished": "2025-08-30 16:17:26,378" + "time_consumption": 0.4542856216430664, + "time_start": "2025-08-31 11:41:14,502", + "time_finished": "2025-08-31 11:41:14,956" }, "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)": { "name": "__tLogger__", @@ -133452,16 +133236,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1756563446.3790565, - "msecs": 379.0, - "relativeCreated": 79103.250796, - "thread": 139987813183744, + "created": 1756633274.956677, + "msecs": 956.0, + "relativeCreated": 78989.028822, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)", - "asctime": "2025-08-30 16:17:26,379", + "asctime": "2025-08-31 11:41:14,956", "moduleLogger": [], "testcaseLogger": [ { @@ -133479,16 +133263,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1756563446.5298302, - "msecs": 529.0, - "relativeCreated": 79254.024655, - "thread": 139987813183744, + "created": 1756633275.1076083, + "msecs": 107.0, + "relativeCreated": 79139.960323, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-30 16:17:26,529", + "asctime": "2025-08-31 11:41:15,107", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -133506,19 +133290,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.379288, - "msecs": 379.0, - "relativeCreated": 79103.482342, - "thread": 139987813183744, + "created": 1756633274.9569533, + "msecs": 956.0, + "relativeCreated": 78989.305294, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-30 16:17:26,379" + "asctime": "2025-08-31 11:41:14,956" } ], - "time_consumption": 0.1505422592163086 + "time_consumption": 0.15065503120422363 }, { "name": "__tLogger__", @@ -133536,16 +133320,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.5304034, - "msecs": 530.0, - "relativeCreated": 79254.597707, - "thread": 139987813183744, + "created": 1756633275.1081607, + "msecs": 108.0, + "relativeCreated": 79140.512792, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-30 16:17:26,530", + "asctime": "2025-08-31 11:41:15,108", "moduleLogger": [ { "name": "__unittest__", @@ -133564,16 +133348,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.5301645, - "msecs": 530.0, - "relativeCreated": 79254.358825, - "thread": 139987813183744, + "created": 1756633275.1079063, + "msecs": 107.0, + "relativeCreated": 79140.258396, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-30 16:17:26,530" + "asctime": "2025-08-31 11:41:15,107" }, { "name": "__unittest__", @@ -133593,19 +133377,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.5303133, - "msecs": 530.0, - "relativeCreated": 79254.507609, - "thread": 139987813183744, + "created": 1756633275.1080444, + "msecs": 108.0, + "relativeCreated": 79140.396285, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-30 16:17:26,530" + "asctime": "2025-08-31 11:41:15,108" } ], - "time_consumption": 9.012222290039062e-05 + "time_consumption": 0.0001163482666015625 }, { "name": "__tLogger__", @@ -133623,16 +133407,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563446.6823235, - "msecs": 682.0, - "relativeCreated": 79406.517784, - "thread": 139987813183744, + "created": 1756633275.258973, + "msecs": 258.0, + "relativeCreated": 79291.324806, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to True", - "asctime": "2025-08-30 16:17:26,682", + "asctime": "2025-08-31 11:41:15,258", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133650,16 +133434,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.5306342, - "msecs": 530.0, - "relativeCreated": 79254.828579, - "thread": 139987813183744, + "created": 1756633275.1083732, + "msecs": 108.0, + "relativeCreated": 79140.725206, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-30 16:17:26,530" + "asctime": "2025-08-31 11:41:15,108" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133677,16 +133461,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.5321214, - "msecs": 532.0, - "relativeCreated": 79256.315808, - "thread": 139987787531968, + "created": 1756633275.109656, + "msecs": 109.0, + "relativeCreated": 79142.00796, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-30 16:17:26,532" + "asctime": "2025-08-31 11:41:15,109" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133704,16 +133488,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.5359356, - "msecs": 535.0, - "relativeCreated": 79260.130151, - "thread": 139987787531968, + "created": 1756633275.1129327, + "msecs": 112.0, + "relativeCreated": 79145.284654, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-30 16:17:26,535" + "asctime": "2025-08-31 11:41:15,112" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -133731,19 +133515,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.5783823, - "msecs": 578.0, - "relativeCreated": 79302.576699, - "thread": 139987787531968, + "created": 1756633275.1573765, + "msecs": 157.0, + "relativeCreated": 79189.728601, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-30 16:17:26,578" + "asctime": "2025-08-31 11:41:15,157" } ], - "time_consumption": 0.10394120216369629 + "time_consumption": 0.10159635543823242 }, { "name": "__tLogger__", @@ -133761,16 +133545,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.6828465, - "msecs": 682.0, - "relativeCreated": 79407.040878, - "thread": 139987813183744, + "created": 1756633275.2594748, + "msecs": 259.0, + "relativeCreated": 79291.826669, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-30 16:17:26,682", + "asctime": "2025-08-31 11:41:15,259", "moduleLogger": [ { "name": "__unittest__", @@ -133789,16 +133573,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.682649, - "msecs": 682.0, - "relativeCreated": 79406.843315, - "thread": 139987813183744, + "created": 1756633275.2592924, + "msecs": 259.0, + "relativeCreated": 79291.644506, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (stw.stairway.main_light)): True ()", - "asctime": "2025-08-30 16:17:26,682" + "asctime": "2025-08-31 11:41:15,259" }, { "name": "__unittest__", @@ -133818,19 +133602,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.6827605, - "msecs": 682.0, - "relativeCreated": 79406.954737, - "thread": 139987813183744, + "created": 1756633275.2593951, + "msecs": 259.0, + "relativeCreated": 79291.747025, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (stw.stairway.main_light)): result = True ()", - "asctime": "2025-08-30 16:17:26,682" + "asctime": "2025-08-31 11:41:15,259" } ], - "time_consumption": 8.606910705566406e-05 + "time_consumption": 7.963180541992188e-05 }, { "name": "__tLogger__", @@ -133848,16 +133632,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1756563446.833643, - "msecs": 833.0, - "relativeCreated": 79557.837527, - "thread": 139987813183744, + "created": 1756633275.4103653, + "msecs": 410.0, + "relativeCreated": 79442.717499, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to False", - "asctime": "2025-08-30 16:17:26,833", + "asctime": "2025-08-31 11:41:15,410", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133875,16 +133659,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1756563446.683064, - "msecs": 683.0, - "relativeCreated": 79407.258554, - "thread": 139987813183744, + "created": 1756633275.2596667, + "msecs": 259.0, + "relativeCreated": 79292.018667, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-30 16:17:26,683" + "asctime": "2025-08-31 11:41:15,259" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133902,16 +133686,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.6845415, - "msecs": 684.0, - "relativeCreated": 79408.735872, - "thread": 139987787531968, + "created": 1756633275.2610416, + "msecs": 261.0, + "relativeCreated": 79293.3937, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-30 16:17:26,684" + "asctime": "2025-08-31 11:41:15,261" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133929,16 +133713,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.6892095, - "msecs": 689.0, - "relativeCreated": 79413.403868, - "thread": 139987787531968, + "created": 1756633275.2647734, + "msecs": 264.0, + "relativeCreated": 79297.125258, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-30 16:17:26,689" + "asctime": "2025-08-31 11:41:15,264" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -133956,16 +133740,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.6898277, - "msecs": 689.0, - "relativeCreated": 79414.021998, - "thread": 139987787531968, + "created": 1756633275.2653072, + "msecs": 265.0, + "relativeCreated": 79297.658993, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-30 16:17:26,689" + "asctime": "2025-08-31 11:41:15,265" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -133983,19 +133767,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1756563446.690394, - "msecs": 690.0, - "relativeCreated": 79414.588219, - "thread": 139987787531968, + "created": 1756633275.265814, + "msecs": 265.0, + "relativeCreated": 79298.16597, + "thread": 140318599067328, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-30 16:17:26,690" + "asctime": "2025-08-31 11:41:15,265" } ], - "time_consumption": 0.1432490348815918 + "time_consumption": 0.14455127716064453 }, { "name": "__tLogger__", @@ -134013,16 +133797,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1756563446.8342972, - "msecs": 834.0, - "relativeCreated": 79558.49137, - "thread": 139987813183744, + "created": 1756633275.410846, + "msecs": 410.0, + "relativeCreated": 79443.198016, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-30 16:17:26,834", + "asctime": "2025-08-31 11:41:15,410", "moduleLogger": [ { "name": "__unittest__", @@ -134041,16 +133825,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1756563446.8340235, - "msecs": 834.0, - "relativeCreated": 79558.217775, - "thread": 139987813183744, + "created": 1756633275.4106655, + "msecs": 410.0, + "relativeCreated": 79443.017413, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Result (Value for ViDevCommon.state (stw.stairway.main_light)): False ()", - "asctime": "2025-08-30 16:17:26,834" + "asctime": "2025-08-31 11:41:15,410" }, { "name": "__unittest__", @@ -134070,24 +133854,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1756563446.8341541, - "msecs": 834.0, - "relativeCreated": 79558.348617, - "thread": 139987813183744, + "created": 1756633275.4107687, + "msecs": 410.0, + "relativeCreated": 79443.120717, + "thread": 140318624833792, "threadName": "MainThread", "processName": "MainProcess", - "process": 403783, + "process": 548507, "taskName": null, "message": "Expectation (Value for ViDevCommon.state (stw.stairway.main_light)): result = False ()", - "asctime": "2025-08-30 16:17:26,834" + "asctime": "2025-08-31 11:41:15,410" } ], - "time_consumption": 0.0001430511474609375 + "time_consumption": 7.724761962890625e-05 } ], - "time_consumption": 0.45524072647094727, - "time_start": "2025-08-30 16:17:26,379", - "time_finished": "2025-08-30 16:17:26,834" + "time_consumption": 0.45416903495788574, + "time_start": "2025-08-31 11:41:14,956", + "time_finished": "2025-08-31 11:41:15,410" } }, "uid_list_sorted": [ @@ -134206,7 +133990,7 @@ { "name": "devdi", "filepath": "devdi", - "line_coverage": 99.47, + "line_coverage": 99.48, "branch_coverage": 85.71, "files": [ { @@ -134225,7 +134009,7 @@ { "name": "devdi.rooms.py", "filepath": "devdi/rooms.py", - "line_coverage": 99.08, + "line_coverage": 99.11, "branch_coverage": 85.71, "fragments": [ { @@ -134240,161 +134024,151 @@ }, { "start": 5, - "end": 7, + "end": 8, "coverage_state": "covered" }, { - "start": 8, - "end": 86, - "coverage_state": "clean" - }, - { - "start": 87, + "start": 9, "end": 87, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 88, "end": 88, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 89, - "end": 102, - "coverage_state": "covered" + "end": 89, + "coverage_state": "clean" }, { - "start": 103, + "start": 90, "end": 103, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 104, - "end": 112, - "coverage_state": "covered" + "end": 104, + "coverage_state": "clean" }, { - "start": 113, + "start": 105, "end": 114, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 115, "end": 116, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 117, "end": 118, - "coverage_state": "uncovered" + "coverage_state": "covered" }, { "start": 119, - "end": 119, - "coverage_state": "covered" + "end": 120, + "coverage_state": "uncovered" }, { - "start": 120, + "start": 121, "end": 121, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 122, - "end": 130, - "coverage_state": "covered" - }, - { - "start": 131, - "end": 135, + "end": 123, "coverage_state": "clean" }, { - "start": 136, - "end": 139, + "start": 124, + "end": 132, "coverage_state": "covered" }, { - "start": 140, + "start": 133, + "end": 137, + "coverage_state": "clean" + }, + { + "start": 138, "end": 141, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 142, - "end": 143, - "coverage_state": "covered" - }, - { - "start": 144, - "end": 145, + "end": 146, "coverage_state": "clean" }, { - "start": 146, - "end": 149, + "start": 147, + "end": 150, "coverage_state": "covered" }, { - "start": 150, - "end": 151, + "start": 151, + "end": 152, "coverage_state": "clean" }, { - "start": 152, - "end": 153, - "coverage_state": "covered" - }, - { - "start": 154, + "start": 153, "end": 154, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 155, "end": 156, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 157, - "end": 157, - "coverage_state": "clean" - }, - { - "start": 158, - "end": 159, - "coverage_state": "covered" - }, - { - "start": 160, "end": 160, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 161, - "end": 161, - "coverage_state": "partially-covered" + "end": 162, + "coverage_state": "clean" }, { - "start": 162, - "end": 163, + "start": 163, + "end": 164, "coverage_state": "covered" }, { - "start": 164, + "start": 165, "end": 165, "coverage_state": "clean" }, { "start": 166, - "end": 169, + "end": 167, "coverage_state": "covered" }, { - "start": 170, + "start": 168, + "end": 168, + "coverage_state": "clean" + }, + { + "start": 169, + "end": 170, + "coverage_state": "covered" + }, + { + "start": 171, "end": 171, "coverage_state": "clean" }, { "start": 172, + "end": 172, + "coverage_state": "partially-covered" + }, + { + "start": 173, "end": 174, "coverage_state": "covered" }, @@ -134405,151 +134179,131 @@ }, { "start": 177, - "end": 178, + "end": 180, "coverage_state": "covered" }, { - "start": 179, - "end": 179, + "start": 181, + "end": 182, "coverage_state": "clean" }, { - "start": 180, - "end": 181, + "start": 183, + "end": 185, "coverage_state": "covered" }, { - "start": 182, - "end": 183, - "coverage_state": "clean" - }, - { - "start": 184, + "start": 186, "end": 187, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 188, "end": 189, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 190, + "end": 190, + "coverage_state": "clean" + }, + { + "start": 191, "end": 192, "coverage_state": "covered" }, { "start": 193, - "end": 193, + "end": 194, "coverage_state": "clean" }, { - "start": 194, - "end": 195, - "coverage_state": "covered" - }, - { - "start": 196, - "end": 196, - "coverage_state": "clean" - }, - { - "start": 197, + "start": 195, "end": 198, "coverage_state": "covered" }, { "start": 199, - "end": 199, - "coverage_state": "clean" - }, - { - "start": 200, "end": 200, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 201, - "end": 201, - "coverage_state": "clean" - }, - { - "start": 202, - "end": 202, - "coverage_state": "partially-covered" - }, - { - "start": 203, - "end": 204, + "end": 203, "coverage_state": "covered" }, + { + "start": 204, + "end": 204, + "coverage_state": "clean" + }, { "start": 205, - "end": 205, - "coverage_state": "clean" + "end": 206, + "coverage_state": "covered" }, { - "start": 206, + "start": 207, "end": 207, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 208, "end": 209, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 210, - "end": 213, + "end": 210, + "coverage_state": "clean" + }, + { + "start": 211, + "end": 211, "coverage_state": "covered" }, + { + "start": 212, + "end": 212, + "coverage_state": "clean" + }, + { + "start": 213, + "end": 213, + "coverage_state": "partially-covered" + }, { "start": 214, "end": 215, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 216, + "end": 216, + "coverage_state": "clean" + }, + { + "start": 217, "end": 218, "coverage_state": "covered" }, { "start": 219, - "end": 219, - "coverage_state": "clean" - }, - { - "start": 220, "end": 220, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 221, - "end": 221, - "coverage_state": "clean" - }, - { - "start": 222, - "end": 223, - "coverage_state": "covered" - }, - { - "start": 224, "end": 224, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 225, "end": 226, - "coverage_state": "covered" - }, - { - "start": 227, - "end": 227, "coverage_state": "clean" }, { - "start": 228, + "start": 227, "end": 229, "coverage_state": "covered" }, @@ -134560,276 +134314,286 @@ }, { "start": 231, - "end": 232, + "end": 231, "coverage_state": "covered" }, { - "start": 233, - "end": 233, + "start": 232, + "end": 232, "coverage_state": "clean" }, { - "start": 234, + "start": 233, "end": 234, "coverage_state": "covered" }, { "start": 235, - "end": 239, + "end": 235, "coverage_state": "clean" }, { - "start": 240, + "start": 236, + "end": 237, + "coverage_state": "covered" + }, + { + "start": 238, + "end": 238, + "coverage_state": "clean" + }, + { + "start": 239, + "end": 240, + "coverage_state": "covered" + }, + { + "start": 241, + "end": 241, + "coverage_state": "clean" + }, + { + "start": 242, "end": 243, "coverage_state": "covered" }, { "start": 244, - "end": 245, + "end": 244, "coverage_state": "clean" }, + { + "start": 245, + "end": 245, + "coverage_state": "covered" + }, { "start": 246, - "end": 247, - "coverage_state": "covered" - }, - { - "start": 248, - "end": 248, - "coverage_state": "clean" - }, - { - "start": 249, "end": 250, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 251, - "end": 252, - "coverage_state": "clean" + "end": 254, + "coverage_state": "covered" }, { - "start": 253, + "start": 255, "end": 256, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 257, "end": 258, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 259, - "end": 260, - "coverage_state": "covered" - }, - { - "start": 261, - "end": 262, + "end": 259, "coverage_state": "clean" }, { - "start": 263, - "end": 266, + "start": 260, + "end": 261, "coverage_state": "covered" }, { - "start": 267, - "end": 268, + "start": 262, + "end": 263, "coverage_state": "clean" }, { - "start": 269, + "start": 264, + "end": 267, + "coverage_state": "covered" + }, + { + "start": 268, + "end": 269, + "coverage_state": "clean" + }, + { + "start": 270, "end": 271, "coverage_state": "covered" }, { "start": 272, - "end": 272, + "end": 273, "coverage_state": "clean" }, { - "start": 273, - "end": 274, + "start": 274, + "end": 277, "coverage_state": "covered" }, { - "start": 275, - "end": 276, + "start": 278, + "end": 279, "coverage_state": "clean" }, { - "start": 277, - "end": 280, - "coverage_state": "covered" - }, - { - "start": 281, + "start": 280, "end": 282, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 283, + "end": 283, + "coverage_state": "clean" + }, + { + "start": 284, "end": 285, "coverage_state": "covered" }, { "start": 286, - "end": 286, + "end": 287, "coverage_state": "clean" }, { - "start": 287, - "end": 288, + "start": 288, + "end": 291, "coverage_state": "covered" }, { - "start": 289, - "end": 290, + "start": 292, + "end": 293, "coverage_state": "clean" }, { - "start": 291, - "end": 294, - "coverage_state": "covered" - }, - { - "start": 295, + "start": 294, "end": 296, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 297, + "end": 297, + "coverage_state": "clean" + }, + { + "start": 298, "end": 299, "coverage_state": "covered" }, { "start": 300, - "end": 300, + "end": 301, "coverage_state": "clean" }, { - "start": 301, - "end": 302, - "coverage_state": "covered" - }, - { - "start": 303, - "end": 303, - "coverage_state": "clean" - }, - { - "start": 304, + "start": 302, "end": 305, "coverage_state": "covered" }, { "start": 306, - "end": 310, + "end": 307, "coverage_state": "clean" }, + { + "start": 308, + "end": 310, + "coverage_state": "covered" + }, { "start": 311, - "end": 314, + "end": 311, + "coverage_state": "clean" + }, + { + "start": 312, + "end": 313, "coverage_state": "covered" }, + { + "start": 314, + "end": 314, + "coverage_state": "clean" + }, { "start": 315, - "end": 315, - "coverage_state": "clean" - }, - { - "start": 316, - "end": 317, + "end": 316, "coverage_state": "covered" }, { - "start": 318, - "end": 318, - "coverage_state": "clean" - }, - { - "start": 319, - "end": 320, - "coverage_state": "covered" - }, - { - "start": 321, + "start": 317, "end": 321, "coverage_state": "clean" }, { "start": 322, - "end": 322, + "end": 325, "coverage_state": "covered" }, { - "start": 323, - "end": 327, + "start": 326, + "end": 326, "coverage_state": "clean" }, { - "start": 328, + "start": 327, + "end": 328, + "coverage_state": "covered" + }, + { + "start": 329, + "end": 329, + "coverage_state": "clean" + }, + { + "start": 330, "end": 331, "coverage_state": "covered" }, { "start": 332, - "end": 333, + "end": 332, "coverage_state": "clean" }, + { + "start": 333, + "end": 333, + "coverage_state": "covered" + }, { "start": 334, - "end": 336, - "coverage_state": "covered" - }, - { - "start": 337, - "end": 337, + "end": 338, "coverage_state": "clean" }, { - "start": 338, - "end": 339, + "start": 339, + "end": 342, "coverage_state": "covered" }, { - "start": 340, - "end": 340, + "start": 343, + "end": 344, "coverage_state": "clean" }, { - "start": 341, - "end": 349, + "start": 345, + "end": 347, "coverage_state": "covered" }, { - "start": 350, + "start": 348, + "end": 348, + "coverage_state": "clean" + }, + { + "start": 349, "end": 350, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 351, - "end": 354, - "coverage_state": "covered" - }, - { - "start": 355, - "end": 355, + "end": 351, "coverage_state": "clean" }, { - "start": 356, - "end": 357, - "coverage_state": "covered" - }, - { - "start": 358, - "end": 358, - "coverage_state": "clean" - }, - { - "start": 359, + "start": 352, "end": 360, "coverage_state": "covered" }, @@ -134840,31 +134604,41 @@ }, { "start": 362, - "end": 366, + "end": 365, "coverage_state": "covered" }, { - "start": 367, - "end": 367, + "start": 366, + "end": 366, "coverage_state": "clean" }, { - "start": 368, - "end": 370, + "start": 367, + "end": 368, "coverage_state": "covered" }, { - "start": 371, + "start": 369, + "end": 369, + "coverage_state": "clean" + }, + { + "start": 370, + "end": 371, + "coverage_state": "covered" + }, + { + "start": 372, "end": 372, "coverage_state": "clean" }, { "start": 373, - "end": 376, + "end": 377, "coverage_state": "covered" }, { - "start": 377, + "start": 378, "end": 378, "coverage_state": "clean" }, @@ -134885,56 +134659,76 @@ }, { "start": 388, - "end": 388, + "end": 389, "coverage_state": "clean" }, { - "start": 389, - "end": 390, + "start": 390, + "end": 392, "coverage_state": "covered" }, { - "start": 391, - "end": 391, - "coverage_state": "clean" - }, - { - "start": 392, - "end": 393, - "coverage_state": "covered" - }, - { - "start": 394, + "start": 393, "end": 394, "coverage_state": "clean" }, { "start": 395, - "end": 396, + "end": 398, "coverage_state": "covered" }, { - "start": 397, - "end": 401, + "start": 399, + "end": 399, "coverage_state": "clean" }, + { + "start": 400, + "end": 401, + "coverage_state": "covered" + }, { "start": 402, + "end": 402, + "coverage_state": "clean" + }, + { + "start": 403, "end": 404, "coverage_state": "covered" }, { "start": 405, - "end": 406, + "end": 405, "coverage_state": "clean" }, { - "start": 407, - "end": 410, + "start": 406, + "end": 407, "coverage_state": "covered" }, { - "start": 411, + "start": 408, + "end": 412, + "coverage_state": "clean" + }, + { + "start": 413, + "end": 415, + "coverage_state": "covered" + }, + { + "start": 416, + "end": 417, + "coverage_state": "clean" + }, + { + "start": 418, + "end": 421, + "coverage_state": "covered" + }, + { + "start": 422, "end": null, "coverage_state": "clean" } @@ -134958,131 +134752,131 @@ }, { "start": 3, - "end": 3, + "end": 5, "coverage_state": "covered" }, { - "start": 4, - "end": 7, + "start": 6, + "end": 9, "coverage_state": "clean" }, { - "start": 8, - "end": 35, + "start": 10, + "end": 37, "coverage_state": "covered" }, { - "start": 36, - "end": 39, + "start": 38, + "end": 41, "coverage_state": "clean" }, { - "start": 40, - "end": 51, + "start": 42, + "end": 53, "coverage_state": "covered" }, { - "start": 52, - "end": 56, + "start": 54, + "end": 58, "coverage_state": "clean" }, { - "start": 57, - "end": 69, + "start": 59, + "end": 71, "coverage_state": "covered" }, { - "start": 70, - "end": 74, + "start": 72, + "end": 76, "coverage_state": "clean" }, { - "start": 75, - "end": 98, + "start": 77, + "end": 100, "coverage_state": "covered" }, { - "start": 99, - "end": 103, + "start": 101, + "end": 105, "coverage_state": "clean" }, { - "start": 104, - "end": 163, - "coverage_state": "covered" - }, - { - "start": 164, + "start": 106, "end": 165, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 166, - "end": 166, - "coverage_state": "covered" - }, - { - "start": 167, - "end": 174, + "end": 167, "coverage_state": "clean" }, { - "start": 175, - "end": 175, + "start": 168, + "end": 168, "coverage_state": "covered" }, { - "start": 176, - "end": 183, + "start": 169, + "end": 176, "coverage_state": "clean" }, { - "start": 184, - "end": 184, + "start": 177, + "end": 177, "coverage_state": "covered" }, { - "start": 185, - "end": 198, + "start": 178, + "end": 185, "coverage_state": "clean" }, { - "start": 199, - "end": 199, + "start": 186, + "end": 186, "coverage_state": "covered" }, { - "start": 200, - "end": 232, + "start": 187, + "end": 200, "coverage_state": "clean" }, { - "start": 233, - "end": 238, + "start": 201, + "end": 201, "coverage_state": "covered" }, { - "start": 239, - "end": 239, + "start": 202, + "end": 234, "coverage_state": "clean" }, { - "start": 240, - "end": 248, + "start": 235, + "end": 240, "coverage_state": "covered" }, { - "start": 249, - "end": 249, + "start": 241, + "end": 241, "coverage_state": "clean" }, { - "start": 250, + "start": 242, "end": 250, "coverage_state": "covered" }, { "start": 251, + "end": 251, + "coverage_state": "clean" + }, + { + "start": 252, + "end": 252, + "coverage_state": "covered" + }, + { + "start": 253, "end": null, "coverage_state": "clean" } @@ -135093,13 +134887,13 @@ { "name": "devices", "filepath": "devices", - "line_coverage": 94.74000000000001, + "line_coverage": 94.81, "branch_coverage": 88.89, "files": [ { "name": "devices.__init__.py", "filepath": "devices/__init__.py", - "line_coverage": 94.74000000000001, + "line_coverage": 94.81, "branch_coverage": 88.89, "fragments": [ { @@ -135129,16 +134923,6 @@ }, { "start": 22, - "end": 30, - "coverage_state": "covered" - }, - { - "start": 31, - "end": 31, - "coverage_state": "clean" - }, - { - "start": 32, "end": 33, "coverage_state": "covered" }, @@ -135314,14 +135098,14 @@ { "name": "function", "filepath": "function", - "line_coverage": 83.23, - "branch_coverage": 40.48, + "line_coverage": 83.17, + "branch_coverage": 41.07, "files": [ { "name": "function.__init__.py", "filepath": "function/__init__.py", - "line_coverage": 87.3, - "branch_coverage": 40.48, + "line_coverage": 87.1, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -135330,36 +135114,36 @@ }, { "start": 4, - "end": 16, + "end": 15, "coverage_state": "covered" }, + { + "start": 16, + "end": 16, + "coverage_state": "clean" + }, { "start": 17, - "end": 17, - "coverage_state": "clean" - }, - { - "start": 18, - "end": 19, + "end": 18, "coverage_state": "covered" }, { - "start": 20, - "end": 21, + "start": 19, + "end": 20, "coverage_state": "uncovered" }, { - "start": 22, - "end": 22, + "start": 21, + "end": 21, "coverage_state": "covered" }, { - "start": 23, - "end": 24, + "start": 22, + "end": 23, "coverage_state": "clean" }, { - "start": 25, + "start": 24, "end": 27, "coverage_state": "covered" }, @@ -135605,71 +135389,51 @@ }, { "start": 89, - "end": 90, - "coverage_state": "clean" - }, - { - "start": 91, "end": 91, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 92, "end": 92, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 93, "end": 93, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 94, "end": 94, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 95, "end": 95, - "coverage_state": "covered" + "coverage_state": "clean" }, { "start": 96, - "end": 96, - "coverage_state": "clean" - }, - { - "start": 97, - "end": 97, + "end": 99, "coverage_state": "covered" }, { - "start": 98, - "end": 98, + "start": 100, + "end": 100, "coverage_state": "clean" }, { - "start": 99, + "start": 101, "end": 101, "coverage_state": "covered" }, { "start": 102, - "end": 102, - "coverage_state": "clean" - }, - { - "start": 103, - "end": 103, - "coverage_state": "covered" - }, - { - "start": 104, - "end": 107, + "end": 105, "coverage_state": "uncovered" }, { - "start": 108, + "start": 106, "end": null, "coverage_state": "clean" } @@ -135679,7 +135443,7 @@ "name": "function.db.py", "filepath": "function/db.py", "line_coverage": 97.67, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -135817,7 +135581,7 @@ "name": "function.first_floor_east.py", "filepath": "function/first_floor_east.py", "line_coverage": 92.0, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -136240,7 +136004,7 @@ "name": "function.first_floor_west.py", "filepath": "function/first_floor_west.py", "line_coverage": 96.92, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -136493,7 +136257,7 @@ "name": "function.garden.py", "filepath": "function/garden.py", "line_coverage": 74.07000000000001, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -136591,7 +136355,7 @@ "name": "function.ground_floor_west.py", "filepath": "function/ground_floor_west.py", "line_coverage": 93.39, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -137069,7 +136833,7 @@ "name": "function.helpers.py", "filepath": "function/helpers.py", "line_coverage": 98.48, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -137316,8 +137080,8 @@ { "name": "function.modules.py", "filepath": "function/modules.py", - "line_coverage": 75.53, - "branch_coverage": 40.48, + "line_coverage": 75.94999999999999, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -138146,18 +137910,8 @@ }, { "start": 342, - "end": 343, - "coverage_state": "covered" - }, - { - "start": 344, - "end": 344, - "coverage_state": "partially-covered" - }, - { - "start": 345, "end": 345, - "coverage_state": "uncovered" + "coverage_state": "covered" }, { "start": 346, @@ -138169,8 +137923,8 @@ { "name": "function.rooms.py", "filepath": "function/rooms.py", - "line_coverage": 30.36, - "branch_coverage": 40.48, + "line_coverage": 31.669999999999998, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -138209,56 +137963,56 @@ }, { "start": 15, - "end": 17, + "end": 16, "coverage_state": "covered" }, { - "start": 18, - "end": 18, + "start": 17, + "end": 17, "coverage_state": "clean" }, { - "start": 19, + "start": 18, "end": 19, "coverage_state": "covered" }, { "start": 20, - "end": 26, - "coverage_state": "uncovered" - }, - { - "start": 27, - "end": 27, + "end": 20, "coverage_state": "clean" }, { - "start": 28, - "end": 28, + "start": 21, + "end": 21, "coverage_state": "covered" }, { - "start": 29, - "end": 32, + "start": 22, + "end": 28, "coverage_state": "uncovered" }, { - "start": 33, - "end": 34, + "start": 29, + "end": 29, "coverage_state": "clean" }, + { + "start": 30, + "end": 30, + "coverage_state": "covered" + }, + { + "start": 31, + "end": 34, + "coverage_state": "uncovered" + }, { "start": 35, "end": 36, - "coverage_state": "covered" - }, - { - "start": 37, - "end": 37, "coverage_state": "clean" }, { - "start": 38, + "start": 37, "end": 39, "coverage_state": "covered" }, @@ -138269,18 +138023,18 @@ }, { "start": 41, - "end": 41, + "end": 42, "coverage_state": "covered" }, { - "start": 42, + "start": 43, "end": 43, - "coverage_state": "uncovered" + "coverage_state": "clean" }, { "start": 44, "end": 44, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 45, @@ -138294,31 +138048,31 @@ }, { "start": 48, - "end": 51, + "end": 49, "coverage_state": "uncovered" }, { - "start": 52, - "end": 52, + "start": 50, + "end": 50, "coverage_state": "clean" }, { - "start": 53, - "end": 53, - "coverage_state": "covered" - }, - { - "start": 54, - "end": 55, - "coverage_state": "uncovered" - }, - { - "start": 56, + "start": 51, "end": 56, - "coverage_state": "clean" + "coverage_state": "uncovered" }, { "start": 57, + "end": 57, + "coverage_state": "clean" + }, + { + "start": 58, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, "end": 60, "coverage_state": "uncovered" }, @@ -138329,26 +138083,36 @@ }, { "start": 62, - "end": 62, - "coverage_state": "covered" - }, - { - "start": 63, - "end": 63, + "end": 65, "coverage_state": "uncovered" }, { - "start": 64, - "end": 64, + "start": 66, + "end": 66, "coverage_state": "clean" }, { - "start": 65, - "end": 75, + "start": 67, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 68, "coverage_state": "uncovered" }, { - "start": 76, + "start": 69, + "end": 69, + "coverage_state": "clean" + }, + { + "start": 70, + "end": 80, + "coverage_state": "uncovered" + }, + { + "start": 81, "end": null, "coverage_state": "clean" } @@ -138358,7 +138122,7 @@ "name": "function.stairway.py", "filepath": "function/stairway.py", "line_coverage": 90.48, - "branch_coverage": 40.48, + "branch_coverage": 41.07, "fragments": [ { "start": 1, @@ -138452,14 +138216,14 @@ { "name": "smart_devices", "filepath": "smart_devices", - "line_coverage": 76.42999999999999, - "branch_coverage": 44.62, + "line_coverage": 74.69, + "branch_coverage": 45.21, "files": [ { "name": "smart_devices.__init__.py", "filepath": "smart_devices/__init__.py", "line_coverage": 100.0, - "branch_coverage": 44.62, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -138477,7 +138241,7 @@ "name": "smart_devices.base.py", "filepath": "smart_devices/base.py", "line_coverage": 63.68000000000001, - "branch_coverage": 44.62, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -139320,7 +139084,7 @@ "name": "smart_devices.brennenstuhl.py", "filepath": "smart_devices/brennenstuhl.py", "line_coverage": 93.44, - "branch_coverage": 44.62, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -139583,7 +139347,7 @@ "name": "smart_devices.hue.py", "filepath": "smart_devices/hue.py", "line_coverage": 64.41, - "branch_coverage": 44.62, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -139915,8 +139679,8 @@ { "name": "smart_devices.mydevices.py", "filepath": "smart_devices/mydevices.py", - "line_coverage": 70.0, - "branch_coverage": 44.62, + "line_coverage": 66.67, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -140006,7 +139770,7 @@ { "start": 45, "end": 45, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 46, @@ -140026,7 +139790,7 @@ { "start": 50, "end": 50, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 51, @@ -140046,7 +139810,7 @@ { "start": 55, "end": 55, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 56, @@ -140066,7 +139830,7 @@ { "start": 60, "end": 60, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 61, @@ -140668,8 +140432,8 @@ { "name": "smart_devices.shelly.py", "filepath": "smart_devices/shelly.py", - "line_coverage": 76.6, - "branch_coverage": 44.62, + "line_coverage": 72.34, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -140879,7 +140643,7 @@ { "start": 104, "end": 104, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 105, @@ -140899,7 +140663,7 @@ { "start": 109, "end": 109, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 110, @@ -140919,7 +140683,7 @@ { "start": 114, "end": 114, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 115, @@ -140939,7 +140703,7 @@ { "start": 119, "end": 119, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 120, @@ -140959,7 +140723,7 @@ { "start": 124, "end": 124, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 125, @@ -140979,7 +140743,7 @@ { "start": 129, "end": 129, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 130, @@ -141331,8 +141095,8 @@ { "name": "smart_devices.silvercrest.py", "filepath": "smart_devices/silvercrest.py", - "line_coverage": 78.79, - "branch_coverage": 44.62, + "line_coverage": 75.76, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -141512,7 +141276,7 @@ { "start": 82, "end": 82, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 83, @@ -141532,7 +141296,7 @@ { "start": 87, "end": 87, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 88, @@ -141710,7 +141474,7 @@ "name": "smart_devices.tradfri.py", "filepath": "smart_devices/tradfri.py", "line_coverage": 85.11, - "branch_coverage": 44.62, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -142162,8 +141926,8 @@ { "name": "smart_devices.videv.py", "filepath": "smart_devices/videv.py", - "line_coverage": 94.21000000000001, - "branch_coverage": 44.62, + "line_coverage": 90.55, + "branch_coverage": 45.21, "fragments": [ { "start": 1, @@ -142602,26 +142366,26 @@ }, { "start": 163, - "end": 164, + "end": 163, "coverage_state": "covered" }, + { + "start": 164, + "end": 164, + "coverage_state": "clean" + }, { "start": 165, - "end": 165, - "coverage_state": "clean" - }, - { - "start": 166, - "end": 169, + "end": 166, "coverage_state": "covered" }, { - "start": 170, - "end": 170, + "start": 167, + "end": 167, "coverage_state": "clean" }, { - "start": 171, + "start": 168, "end": 171, "coverage_state": "covered" }, @@ -142632,16 +142396,16 @@ }, { "start": 173, - "end": 173, + "end": 174, "coverage_state": "covered" }, { - "start": 174, - "end": 174, + "start": 175, + "end": 175, "coverage_state": "clean" }, { - "start": 175, + "start": 176, "end": 176, "coverage_state": "covered" }, @@ -142658,30 +142422,30 @@ { "start": 179, "end": 179, - "coverage_state": "clean" + "coverage_state": "uncovered" }, { "start": 180, + "end": 180, + "coverage_state": "clean" + }, + { + "start": 181, "end": 181, - "coverage_state": "covered" + "coverage_state": "uncovered" }, { "start": 182, "end": 182, - "coverage_state": "clean" + "coverage_state": "covered" }, { "start": 183, "end": 183, - "coverage_state": "covered" - }, - { - "start": 184, - "end": 184, "coverage_state": "clean" }, { - "start": 185, + "start": 184, "end": 185, "coverage_state": "covered" }, @@ -142692,46 +142456,66 @@ }, { "start": 187, - "end": 188, + "end": 187, "coverage_state": "covered" }, + { + "start": 188, + "end": 188, + "coverage_state": "clean" + }, { "start": 189, "end": 189, - "coverage_state": "clean" - }, - { - "start": 190, - "end": 191, "coverage_state": "covered" }, { - "start": 192, - "end": 192, + "start": 190, + "end": 190, "coverage_state": "clean" }, + { + "start": 191, + "end": 192, + "coverage_state": "covered" + }, { "start": 193, "end": 193, - "coverage_state": "covered" - }, - { - "start": 194, - "end": 194, "coverage_state": "clean" }, { - "start": 195, + "start": 194, "end": 195, "coverage_state": "covered" }, { "start": 196, + "end": 196, + "coverage_state": "clean" + }, + { + "start": 197, "end": 197, - "coverage_state": "uncovered" + "coverage_state": "covered" }, { "start": 198, + "end": 198, + "coverage_state": "clean" + }, + { + "start": 199, + "end": 199, + "coverage_state": "covered" + }, + { + "start": 200, + "end": 204, + "coverage_state": "uncovered" + }, + { + "start": 205, "end": null, "coverage_state": "clean" } diff --git a/_testresults_/testrun.pdf b/_testresults_/testrun.pdf index e6055de7272f41550503f72f4ac8a5346e9764ef..d801b3c12478389670ca220fb7f6e9ee8f6292e9 100644 GIT binary patch delta 740448 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

7NnN- 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

PekZje%@s=MBLx9slneBLUSp&*qiGz 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�sh_)9pJ;==!F}k>JG)lDAD9en7$tVkc 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ˇA9zG;VGjPbVQ}`5?hHv5(TKEi> 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

VsBszS%w`)x z9_&)c18x+MQix(oODraFW#_Y+=$_8-iPM_bY|NE$1F^2zgq3UL+xW%0_QksP#k%&z zy0%y5&_cs;H-Ft-r{M>!!VVgJ6pP!&n7lsiXQYc%VgF1W&$pj(xUVN}0~|%!*d(IY zg)RAJxHesCyw%!+f{8YAP8yV<14H8A3rrhU0}%T)%vsM2_S~uUY(R-|RL*+dB=Xjq z$_*-)59yNCI^+E$D)^56&)Sy zk;25l=4{Ek2W%Av_E6E`XFklE6HHnRG^7QV5Vw$)tfa-9eB%fUgwcb_-(!KW+Z9tq zv%({Lfngo2{#NCYsb6GOgum#euRa%*3h& zmGs6MVpVn0o4Cu9mm>@ydmtgmKV9&~Gn_+^_~2>2BgYi02tyJxFhd1(l8bogcjQ=k z>-!Qjy0d)xlGAfbmQOT>t=2Z#&5R)BB@9!KihqSA5>zk@>PzmlwwVOANY{FLVCq$s zQbRdkcjN~KtSmJCG+?IaPn2a2W2o$)GFBjI*|E-85yR)5leDi{<8=Ci%1ePEkv?2Y z&hcQ`!adLEP2wMp|HL*G-T5M_Ej#K?BLx0^>D)xYOu^04x#`mFkG*O;=y_90IJ35c zo_|(aES`#ZUV92spQ0U7zIx={R$Ymfi2d4AG|WfSjO+HGLSC$<78ioml(qdsbG@=D zw_gVPP)v@R#oU~JUjpRqSO+!DmKH%Oiy#fk-tuBW$g6G6@8gw!5jm4>OwS$OgtX|u z7j-0^*LXwoSOE;_+i^tXqF|=&U|2=|?vq(G&~dy#hi$)r9*{5poY{!hNQm)q2X-O_zw}MvSdg zKaM8p^%e&gE(M1#!ohDAQQ?cmt(%~wma^$v(wJXJW9UHHksCm&UXYz72Y)4=xI{Fu zxL8s?XrAL{de5EQLG9rb)IJ_c?BRsSU~Lu6kh~gTV+D28V19;~$u|aa(c7{rYGFC)$z;O#I9~1Kbwo&t%iDR&TnV0L^% z+1CQ%k6X-;{2$Sg{$5PrIh=F_ZOl`#PI;4Q>)4CNE%M;DfMsXO2iSfoZQ-7jx6kDm zNN$ejc8dfO^JA?{Jy0XqXyFnY`f~JkU|})TFK8%XI(6JAZ=~AjYI}LZTEA9*mXdnlK2*$5Svaj*p` zm%twl4VN5p3o3tCOKV+64Bp>gG0S!{XY`r}m_Q!5Ewm6~FWMR}T<20kgKuzbNdJ95 z$q$lnp;}!Xo$pHDNE%5;X>e&pX-HA?Uo9)1t&oJG7n-3Ng*h~{@CeN+LaxDk>8_bn zwAl^hc z;KMv1+~C7T=-{JM=-{J!Oc?ZOzyKup7&_qt&JjIlK=3i$GMP(ZnGoqX2g4N8gO!Eo z$3GAt77>4!2okaZi3=--P9XIGAFPEfP6?81=Ipr_?#)lc@X_OxjCA%mCBw&vQz9)q zJee%;F*$VbF-Pd&V^N0>kmMEoP%F}!pBx6HS?C6&6}pK^(a?F#Og|eQ#a%)oNF#Jy zL@0CusVjUS$D%EC@Szqs_|O$P_%IC}eAo;feDr^apLt<=9Uu}#MnuTqV|X1fA}*5{ zK44U4M9AP{MTGDuDSHC4Wup!+unL$yhCRxscbZ0Xt-0Gw(=eDX^ zk~6PasU@q9XRkw(oOxIk%{Yt1GQZ3=(2pQWr+eG=!uyy~(nWinjuEOyqpvWA=1 zY&*h$ty7YQG5ae@*SB3aAS>l)d} zHLE?_6PH$>gDLFfx>~Xa^obHm5*}2iCL_@sD(E}Ar-z%na&l6(Q+T9?aUK6U#ovGN zG#{V3?=<@Kgl$25@pydayUo(4cfLo`^E=;wK=1LL`1bnn4(_+Nw}`jQHGp#J_*MxjDe-#luqLw7&BmfZcX>|JPkS|N7zPpWXKA zaQl9L8$RfA`+56idwt=jYL`yy8V52N=tVg0s2Fd>Vh~~PLOWvv>ScudtZY9W&JP6% z`{5JLSw;0nkIYwj^riVZk0U-7>f$4v>l@%xacIXq=~?ior#cgcWWo4G%1#Ku zMVVih^MCOE-m8~!*$5K>GnWAw2owV|H!+uSUI{CIZI2tb5&rI9p`r*X6*-z5z6a=s z*mVpCX_8*gK!CImF0$^T_D*t6vK{~X&Tz=pu1?ae?)0)K3d1|(if_w#I2@8QJlVVM z$=>T{QdkP%6T@rXy|{Sx{2Lv5QA7u>cX8DN6GRB6=e-d@_b%S`e(t}WP8N&td@(rF zTKBJiW&;TQyTQLMzJ30UHMP7}2^Aw&l5)*&FYgw^U+yj^Q%bwG{_0((SfK4GC8D)J zC7yu+0oL`-bPxtlOh=2!Y|1Gc-*}c&ozKdq zW-`s8(d^^+?(%xP{BFPYyCZ(Lb}cHlQs@AGCE+LP$ICgDZu&tFRA0asl&g29j1pD_ z3J7i7N(+BU47ePess40?*?#3B?l*Tmo0K%dE}QYV_F@CEX7xobU)Q@=S%VRi`WdvX zm?qSk)*xe%fvb%XL;AYm1d%r!iua$_a*=Z$mWyJTTC%MnO5vAjwVthh*-h9|?0Im1 z{-|ti(UaRgpw8!NnBuU*e|OhC4xGQ<^2@7>XTLq8vL(i?7Xf_FMkzctesuec-ka!z zbehJpw!U{a?p;0mdyC5I5~cjVyYAJa=UK)%tVP72bcQux8;npWK+-3xri8+*1OzH8 z2hWpi3Oz5Pmx>B;!s$xb{INy;-p^-$3i^LQZfM(o-Yx?K)Bk`uOzh8zWX`w9D4}f~ zDiZXtaM_;_LG-oH*tQO9`UqepB^HiE^*^@A_+YUCJLElSeY4r-+01kH|5xMJJf1v`(Nz?rxC{%4P(s!MRL`OSB>7ZB;LcaH+cqVa#Oo%CJp=M zW)Rxzhncyj!R3OG2+flYF0X_sv$Wpx;Mzb@qropoB(-xHJ#U+8ZFeG7wxz6U*@!1~ zt;644mRn}EYnhoGxZkZoI9uU=kj6E{{w)!n3otfga>r!RD4s^6h9o4MODT~|nOqU^ zsZ5Nm2#G^+##rHF><(v46d*I`?XH|LI2RTDb8r?((LRfTx*5Z_tBeRiCHZVzQVx)O zBx1|UNzSlZE%6XlsXFf?^FBPp`(PFQ7Az&Ko>)Y1s9|laE}&LKin)q^RjOK%E;Sf+ zo2=q|WP&eaOs&MokjY(oH{(bqw@l{8!J9TH)Sx?f!!=?skul>=jkhzcd|%MYC#0Er zDI(rCWW#6+GWA+yW~mf5BGcn<{}^cBzZhWUKhWbxiVi9CiXJ~vG=*N$<1IZd=-rzt z$M;o^Qi`Wi0w;NS9E5>?7BZObAPk%^5f~-@un3D%@hoDKzUOS2T1Fhpn3`~GRwdCo z!47ambxrtSX#>D$Vbo%5%(3YfK^4NI=EM*@*9=^<;*`KOE3O$}lPQyTOop7~ieooSW(|@{8FK6slQEMylf^b! zryqsQ5KQAUa&!Ea&j|b(e#>W6AH4N54hwA)qL8W+%AN7TT7yjhVN_P{l-v#8*luZ$ zDLWahC5dAx1EV>3@<(C34;-#ac{; zfU{9sIrvcBPlTh6G;Yh7k2{ZfvYX0y9J9^Y?@UHa#%z!Fo?~lwm*22i+%1#$OlC|7 zUbyyuU2yEx^5v2&Q)*ZhD|=_1cPJq{!@D3wVI4GgHfe`)xd#G14mT@ z2O0zC%-G6u2=(A(L=zx?MHRhogM@Nfx~fTkTD2?RT2SND_z*mobH}EYvj$o0RCuG6 zK*HZ|XyuXB1??;XphGhmPDMh8f#OsPv^?Ndv*TmZLU@^tF=V8d4uOS4 zuUk*3vaDELPn>D3(w3QYDT(GXku2D9@Vkap;WfW(ro`I8`2Ihol^Bvwm}=CT5rYL{ z$%;;4H1AgP$5=jUurak1$x9}`GMR9a8;-rh>|W(28alGTDG?vE3xT0a3f&G;hn63I zhM3TE)rZvcwY5UF-55KVp08~Xwz8*%gP1nrYDRc->JLS#%I*v3(~2luX9wG*JyETl zfMT8qyKjd0pzGGifp?`*d%fh?oMZPCR3#;+@hrWTWXL4#akEPR#->b0OcqQgoMhHW zGAFTNi)b=Q|0e-9Ymi$eLnfofZ#NBpGHxWvB68BmfHfP`-M+*nh72_WxfpBqaYU8| za*?&OrDfdGKrW_EBiTiw&nE*;;1on|8e~jFl_U!$lST&GQ&zerQIE8+1f0^k1a!bx zvWNk@^SaVQWpB+7p7@pR`ixjTXC<_Iz(WDU*xO60cH%xFe zSVS5@%w+U>+L|J=XpkY35t9UBUdCc<%w$?+(1_Qs2FWC9-EJ3-pUA30*ixrkSEt`t zCzW}0Fe-_2K$olqa7YSUj6q>XYfuY9>PqXLGY&s6D&NEt$pZ_j!$1mvNF6D!6j3X*R)11;?C^<$!lpu6Gr z1Kta%Vu!{t1o8JjzKsJHF*wfRR=1m)4)b~8ujR8nrPSzPqP(&U($S?O?v?j zSIQSOpC{XaWUUyeq=&#v9L@-%;Q2$puH}GpLg^irwVNw_YR|ifb8BAHXu0#;>X+v< zB+-(s*}dh9cI`Z?ia`f?=l*rzXh+}4{tF7drO<2s>8tId=TM`@S^>68wh~~2aK%?$ zZ{0KVAoNlx-`fm;B9V1}US6L*FKKoM&oU*lObIMgk{Ou} z>0^PXU6(9-UD5+wS^&6oeBjctdG+f!g@3PwN9p+?y;-F2q?UJoTFXnl7vvG9SYw3t z>eN##Qt$H=tKl$H?324nYn(byy-f$&;dEIBzTS6NJ<6FKCz1X+t&a%ETIJ_$dd?5S z3s9&EoO*8TN*^#!SotH^rccz^)BC4S#>keAWb@O?>%6)Cv9dAjjLJ(G; zdJ>u~CSaqgv1zRcRO8{-_<%0aTt zpk#|g$u6goeKqmryZzkK#0RXAg@5F_3Tb!sT8m29p-yS`5C!%Sg$K;24=$Xn6(MxV ztXSEInryapH*$Z%$tLB3H_L-g!U=evFk1<&_yuS8X1~QRxar>P*ZBo!_hx_3FBo+g zS;;olX#Ep^W!odql=dy#3@)4GsSWs*38JVlMs-58d7Jh{!6cgv+6BAg*qmdFeN=+N zk)4`jSSQr{zJywKdxwTl)29|{+K5hh!{fLU7P7)+U~e*wE-JiYvzsfnMI@<)oKGrO zJf>GTs%l|_IExQ2$=t)@EURknRN@S@0DW>*4V-X)COae<{eOA3XL%O+E;nn_8f57s zdSZE|08!Q@vkawdIv8Xen*9kh7mF&MnT;vEQAwbIYTOEtZ#4)@NB*U+e`wqaP+bQw zYutvAQ;s=yxq8LG(m3dUQ$LeR7=LQB3%a~Klrte?yScd@aeb`piF+z)R3XZUbKQ{q z(j<3(tf&%rBj0iyd80O_OD`#Q$z)VZ!bVt;Z|YuVKg=cq~ zoO;jMOA(4)vI*VTin6ZU<8jxx4P@RR!*xmO_l8tS@--mS+T9?!To`i4cB_|sMaYO_ zi$=a#Bm4Zc_e(orJ9TVjiT`Do?a$1NjDjbB>|8o!GFiHs+H9pM6Td9WJ(8& zGOQ($B}pc?jU>(baz$eDh}*@kDu*!iFrIM9_9r=B!X97vNVO)EQc z9*V5i%*Q2$>d9|2xWD z{?|%pabuQlfviI0$ZUm%BeNIofly%$go`xU!2m3Q!08IkD9V9Y(HY1rg92G)m?Ntd z>yE5mYy?7Owm`T{Wq5|Oxy*kNElbFaQPvCuIX4anNjD2@mEH*$w+3sNTfKDZfe|bX zjIrKEJ6Pf?4@_aL;EmFS149hK!eJqXlDdT$>J{OR7$ZD)#27lYNOzcc-+qQnOZCeu?6Wg|(iEVDa{qI&as$W&# zepUT=@44r&!?54$BT36iIzfBi!iV;SXP0B{k3vt7<^}|W<^Y7jF3?^AEQv4sg7klg zR3|I~8?`&P8k(WA~Cc_O`nFc*3laP%wNBjlir47RC3tRYL&T!NFBG>PNfWSBFM&1y-3EfyTrp*0mQ=~*ce81k}|>I(?5n33|{btI~p6eo+@;N zltNKIOKp0-p1gk~gtB7#RfB{P5U+RiuXFj|2^-W@0Hh$ z;Fb@$kDC=5nQ*qdY{#R)Yz;#vqa^1m;5>~iR`^!ac5VyO7Qd;TeqsmY{Lc|u4odl3 z;5lW(6((_LEi;Vy zc$g`YrPkT@+M!#csfJXUY7KD4h34dGrJ#4OW=S(~Ved|EYAw!BQjUC|XLw0K-Ny@< zS8i~`c|9Lb65sD1_UWWL2w&i38|NJdmqTCOfd9{adL_7(1~~YiN>AIXbI*nz$#`2A>!KM@8HUHw!}5%)3;>eoZDfi}+k5r%+-vEAQ`|>m(CFaDEwafL^kk zaZ?59xu#l4YE@$tz*5?&BgMf5lY9*Sp2XaF*lpuasC#5ITE&COvp7eyw8@x%BTYTQD_np<#aoL?3Nu5_9l0JNg$$AcTAtFBh~Ww&U< zO9B;<=sUghGg>HQveqn{V0^LK=vs<-* zF|{*sc5yOI^IU_1{ZC0~?*RBeNG*fpRov z(YYmQ+6RiEKT#GwB z9EYGG7$XV$j5Y7%bb7q54=SRJSqt*C<5}X0MZ2K|qR&OkPfGxBzdgL!^Ync(0fhLt z#=~g~r1&F^MS$#&y(4RL>lq$$6=?-%{>Rf}7mmCSKHjdsL!C0`wKeog37e8J;gj1j zXJf5d$6l^?`)Qc*!Gi2gLZbNMeHJgxelBkJAhjEZArEH7$xIBfGQlVxbS$XpI4Xtdahp0(ICZtm2Fx$!!uXe@&j(h0xE9fE1i-R!(q(y1T>FXi!vOh+=K zQqH z@+MKppW;f}L&%q=VsonHhm%nm#Fv{2o}n44-ol}k%C}91>rSBxmpo9-RD&o_Qx4A( zJvz)wkqXFG^y>kS;t&u%LoHD9GP1q}8~NRcAz1XH`=~MqtO(%umbtC)Ik}lU<(J`yhzIvwH?4%%U&0DM%dRoINHZ9!{;mNf3Tj%>Jd%kKMbvOk-3uhHBFDxHSw^_BM zKE4WOWCNHBq7wfOk<{tpMN2cn4KHVHP#bdQVYzQ@PDg4`jOq!n02#A`Bm{LCrVPOJ zAmt(nTMctSvP7-j0wn5!SPf>C*|}C4d+J3CKEBF97%I|H=8@HCDYn6O3 zbfVAi?KAEm*7uejgyPtmF{GTpx`s@T&z7J!92OZ%AifmK4^rBnU4Ms+i=*qcPi3m| z<}Sc*10qeEoolSCjp(_qgH-sl$yXJc^l8fy zA$1!CMtHwx)eKY_ODq5-Jjik(Tf#KgUa_RA#AU+o{#>ErGgoR-hpN6HH4%zEh$PR5FO}U2K!CiZSkxLM5td>F{;nkEZ?eh- z0G!El$Yl6X1b2vXM$d5M=lF#+s%v<`fx*z5ulgxH0;N+KR@|i94yH6aFnzw7KB?u210Faq`B?$oT zE;eI3;|(*VkfnLCZ#zL~P+pRsga%3qsj)Asdfy_(BL5oPd2lYYI)m>Otka-TqI9F4 zZ}!l_b(<(tXZc!}FZ`D~U*sC0(MN;F;FA`HL0ea$|IeL6e)u(?iN_ph6HVonOyhw-l;#TE4JX%*VZFUmO_W$&w_vCM_HiPsC8_XR^d2h?C z)3KF`ku)i$A#`F4G5z@nLY4R3Uvxd#1}_t6xdSD6e;Y5fKxs+$n)&0&>yh!8oEqxb zW_XaufGPL@D_V`>2vAriHP4wH@yl*(yn7G&xG&t2b1ic3)& zG6hoSyX>*0!)l{FhX|KV&t6HzpmM6xQYGlock?$z*^CEgT-+1)A=#9SatJDWq+x#; zo5zSODLA7a1Z6p~)s|$}lDwK1h9N@rj|9sHfq8=tf`-sH1l)LcItJF;GrbUi&elmW z_D8flrZM+F*}XXr57ds`@Kv{;L?sD+BMl13O3wHysi1(=zu=KlO5 z>aT=-ceJ0F;JDUD=)O6cL`LSK2vDc)QGY4u z*4Wc|_1#KcZ<#0X^@eBrvF=|RtC%OLm#|HySv!fofPjm=u*Js)tDc*>jb0T)l_Ov# zd~YBd7Lq^Rs?~Br=?xBKtA;lCU~_NiFq5~f+%^RYh^weg=svE4rk_wZYBH3%XBU}HHHpxb6?ulCo`kc*_5tblW>&$Ubs4pRB8h|_=;qRugFo6Q_N zuC)FP^~Yoy7(n#%*b%#d@R$ zaP8ZsUmem%vE{c}>(Av9sbG$xX6o}gLW((D%k=VJBi%8&;fL5UynzT3G`t~&5Hz@P zO~K|G9Ez=;SO(kk=ETsf46ce6v&>NmM5eB)!Z6G8zbYJp4iL~mgVVM$bke9(m3ucRAAZu0f1;mfu>-U;}ZM)R;NHq zYkq+bF?TsK-~PTip(|o-FY^B@bm~*>4``T6Uhuw|tp>@}N0#U4vY94~7{&C&1h$d@h z%+4d~HL5TSlPs5JXF6FeSDualRdBdTGR=zahLYS&`Ym_8YA`IP`2`Qp$GK=k^rVSj zcu0K-+~nL6w0ZTsOoLI&ddUMg@DB`*J3{bk^|9&(ARn06JCjz58YaU7x}NN`xmrfi$3at}`s zGT-yt^YV_Dg;wj#r)-PE9n(`YLaLE6toN-d<&sUO7m}95$%#d-^MwJ{hQ`3?TXYr7 zFYr&@m;pE+U>&iqVgr3v&UNd2MJYV5_qj(wj5$6gpn{G(FXVMNzZqwP`V&38garOk z4-Z_8{2W5pev2NZ!roDYxm*@(xn&098dhdV7 zW!-yBQwu1mCLCE{0X~hadBJ4aaXD8WO=Hn6iw6S!+(6En?@4$Tp0ffSsPYITt&sA!Gl77(6?R7ewx+pA4~^PB0RM+L z`fl^6po6$SToWU(HzO+JVrnX}zs(&!O3cl@+y?i7%a-9!0YJ=`$>9P;5ycw=yNNkR z6sTvUoozdEFLKJo=LWaBsHG#e27kR4StxxiyEaoF#dXYQVt(6*u9V(WU5({d$|11~ zb*(!$ha`}Hvfd3^;e&UJ%#;sUDAR)XLislP0_{>q}^!+PNPN=`A@EbuKe8o;%5jzz$ z?JUj6%a`*B_WUo0kssD~Z11$f(c`ZjpF+;$$IXq4DZuTsUs?TQKdH`4vR4?KzL37R zaOnB~*D0FkZj?u9?1I_V1*M4e^5SFyCKgV@;WKofvpKs_OTJs6_X#7(sVWJF^K}y|`s56fM z1aDk`I=Y?$SCNBKhd{|q=V71yh~VO!E_>=D*#sn+Wj0!c&p7)~P%*b;CVQe8GXB4a zKRanv%<@?F&$QOEXvF2_RMt)CP786K7ZS_64S=0H!?H9KuA@IrszCvP~Xp=u1`0Z2B1t z4h%HA)x{^Ik08>(abUrJXg!55H49Vl_hG z@>i%|&1X=(OXh;S9Um9}(A#zY*pHiZuL1;!_X@|21q_!cCa3>3Sao@9x^Glr`9CY+ zK+*2s%`~w68lx91C&a`5cw-!k905LD2lOJsc~F>2x;1Oa=sHKYl4$TF#oj7XX%mMx z=jtfjjJ<3j7H_)pmT%Y&i7bGhF5?9kVjv3ti4|!teE}b$M9brdI4gmxy zfJ_OJP#^Xx7puqzLD)#)jeB`@A*fdkTuS3lJNznP=joL3a~DrPf#|=Uj#3aXE;xMC zJ&g5fnfV0LyPm4}+OhbnU~O-AJXPD}V+%wOap>60=@P(lxCuOsHg_lw^ec*YssDu> z@Wa97c6tpm{RXJ_D6RT`ZmBfrb_7^3HdbzqG-PWyJwS?v+<)lXt)BmjzI7KTWW`|$ z@Y!vd6_)I@um!W+dM6lbb{w}>RL`w+uPH9#CY@@&NuH0qStL0FNNC>j z$^2u|IK@a+4F`ken`6>{=+E&L3Sp=7u<9HD`2`K@Q`H+?h?lB~#%N$@I(sujW9&wU zSrPd+DZZT;2Bj4Qh#;H6;u^`CQ*;>~Ef$l8I<6uO(Ak97Q~jJ~t4#{$ z1fXPpV(O-ZyTGUG=IaXPecNL)S2k@I>j4dQio^&6lG$7y2KthLki?;2h{>sJ9!N$O zH@}3bWLA-k!4RJ=;RvF!SUs4GCU*mVne>5%ki!zpf>-Ybye+^G@WHn30z+;FLNZnb zhOtqRdxTq4ctDAY^nnU8fg>jL~29gfH^RX zWEhG-GTi*9B)v}rdEloY6ka`oWVnAg3NmoGKNQQleTsZ(&=%Comcj0Jg{Nb=6UjFe zo`ehrmq5{C5UWOY6q2@0c)q& zw?|OFes(|Vw6WjGPQA4GKC0m}b$j~vkKeED!}rJ0PCD`VxK)ifc6@!^;{Lud@Hw^g zwcL@-zv{ORc=32Wy8)DB^FqDV2J?nV)wVDoUEe{-?;aq3-@Uy7mHk6h-dcE*cmTR+ zd4BHM8oG}oto>fKtwrD@eBwkd(zn^M7qqFJ$uaJ@X{z}p>A8FqlCfmZTcJS2K)p#j z4!k%)_4?l6>(0fCX0ytf*VouE+NziF?>!vedtE|hP364M*a+Z<;DeT!?}&e?Bhl9= zAAO3K&L8s=_>dGyG-!g8Lp@Ye&ot0)E`vrfyfaxifiIarxlnRUPuvy%Hipbv_H+Rv z06x$Pov)_D5>7S28OVp9@X9R@mBN6ttui?szQIm-q|@0brt>hcF^4un2{OTmma@?d z1PgRF>#K})$pO57q(yixHpW#}ajaJ)Qk-xGHpOd6oHl?tlE+uYqpfTtke6F8wj^4X z|A?Y2-}mZr(URc@vZj-l>v*e4M&gEFOjd2 zQK&DI@h_`2k{CU3>#ij`Ha~oellSS!HBcW|QKvpeS02p)DDj41#0^pj?NUv$!L6s< zxPAUEv!f+FK<)f3qI^xLvHH{;2LMNNAF`zF;X$J(k*K4lLE}U70q$O=KnCJ#?9yB< zSw=K5O+xm#B8xa$bTr3M(B604M-Ga%lh8CHAIYkr`bl?4U#YflyFH3cuL~)?cea!I zl@OFC89kqt#=020=L#^zT*e>e^&XRT1F7v&*Gd7q)H`#&^(iz3_9y&EiLE$o8pUVun7usg$*0A2K`9 zHBMJPA9h^a9az(5y^J{l;jH;v`$&4TSgDA_{x>abuZUBZfHipE5tTXEov<@jt0i22 zbrR7KY|^G%XJg-lcqj3lcAgRO+V-fS07eOXNm3gHTsb|Qc6}ZvP%bdwyeVRVb%FojkTLBMRI9@vpL0wqN9X^#GO(LV|v;+!jBsF;B)IPco4PvZq4 zHjCyj!S)k&?WhsYN3M^;a9|fLU?nQNICM48->^+(L@`-j(isP$w*~*i9#H19VMyir zgaJqq(-6!m2gyA)kIUWy;V9)eT-sfx4r0Bk|8z2)EC)**{}eXYiURU|dIcbf(g+Bl zF#$ZjqC<;>fz}|Fn<|-1=?u|?a0xW&@d8FZuEQnNLC8V05SVcC*q!?j_S&k`Y3zh6 zs&2xu@-Ww%d+|lAAUMbr-&n?FX#7rY%g~IQVM*H}m^iHlu`vhx| zR2{F8MnZi0^?<~Rw-BJ&z|#3}8D$3eb^x2;Uyfjc8w+md&a)|{!TfSp;AN4?5kWUj zlYAax5sZ7YqnXQWdG!4?g813_7t^$mR9m?z5Y^C(MM_6QIkC5x<_KovQ}iHYL7xF~ zGL|rui{DUHIk&+9FceaS`KXGZWYGTCrEq%pyj6jy%AdiAps=)H4>wGzr_;Qq;y43a#?G&oHG>Vmy0d$+pG#6{0);#No>dxTB8g>)Cpj=RSbHN1kmg9J z*>l&S`#WP|6&aRHWN71Fx+TWjG{6tE!;>gQ__o<$29upv4hg!#6Pa8 zmJB8h`mg1+;WOElc}-<6H}C4V=doGa%$^s@FWzQT5#Ccr8=sEkv#->&0xECgErdzJ zXrkx0Na*`EAizD=g-N8s6aOWMO5CvUXnB?SC-ZPcho3Q0Ll~@}=zVgEK~_Fq~lNo$h7rYQ*du zBl5~gd06M5ppN}dCPjnAAYM0`Sg5+2p&QfPC8gVB$7o~SE@~z9m?$fGvnKLU`10G~ zPGZBGn(CQ*aRT6cgIk-+I+@o+$C z`6<*2#7i*KxX7UC0T$+!g!RBUI#8X;lZu;v_hnD(E@WDo8D3;Gjz+fP(~>}T3iRf~1nfUVW;B zRE7R6!Vrq!2*C} z%O#sqgw!xz)!6cmlW!0bVX~6@bSIl)waSB7$k`G4EVInlZChFtuN4%p=aO~wwCkVB zxI}UK(1Tzh23`}W)uYfOHAqhP%{s~^1o8va8)S`J0gegq)cTAT-~}8;dQJQ64B7?Q z8?A9RNyI{qt~APIncK*KIbim;Ad)wOkcw*k=6TGJRNm&T=&pGE_#d92+YvOyjD=!l zu?9`5@5KEGbAds$zGb3HcO4wZ)6UKXt(MN*UM;LJ>KUC~TIyPniB2)kbM52IizDD* z;rzL4z_einKg!f!MY;}RrCKrM07K_tKG?SpG*lj}g_0fuE|$f*I}kc?X~k5rZ%U zzmfRy98V+rzyUrVIdU(nCoJ9Fg z;TEf_r1MY+Bm_uCTD6LIMn;5CsdgA`Wl`?Oxf~O>aTNvQtOL$8WA0#r%vda3=1jVa z0J-OU5E{xRZmQdgc)6uYaodZ6Cz$1j6mZF=-feofAj<|UvscUUG#&%%b}5=U_>D4= z<$v2u9z%&1|1`idhee#wETBMQ&Z5PACj?R(hx$ARP`MA+Y-O#JtNwyk6VgSGxu-9> zO8r^j@kEGTJL%j7YUWm3YqVEdrbMaL0vL?$b_$eA{(G|~A8JPr8`U7*H&%H?%5dsf z%qzi=4-p}OKMkRCnzM;xb8tfzlwVs9X)=izUL+a>*D|8nPu4TxG(28fV@^-G!-Y7w ztJ|Ys=q?Sn&x!SEI};$M)Y0jwY!Qj%S;yyL$j@ODybb78$7LYtm zDn7|M^nuKSPvukr&D%q`*o3-Bg{tu5I-)UVko$`zwK&UWq=sAK&OVZo2GZaCn~J(N zgdXPk09zPAb&dXS6<<7 z1TbzE)-Q*-eu;h{8(h$J=+zzMRUA+r7;VBp_B#$ZQFSgvYRPqHQA9`siy2~Wp9;A~ zBR+5Uv6Ay4h|Yf%B3rwc4b$s{nH)R^urh4t2bu16?TzWbV*slPMR(CM<#?G$EisCw z^QO+;!{sm_XA3nDc1h$Y`P4EVf&nVqG7P$$$;P>pUWA1g?47oqtdFrna+O<6OKWZQ zvs5!_O;z5gRvDj+VJS?E{>7WH~>wutQ-}{KIxRQf3s{P8ZSV! z(!$VO-`n*RnRzbg!<8`TjrUC6e}DFYgS|VL=3X)>aLA> z4B|yFgs`t1+=*zq7;FyY1?kQHo`9}bR(1bAO-d$67}mot^P&7wOsgRV{-D~0%=cQ1 z;6wxQ76B}=*i$ui7E~zPTf{4THX5I zr*bu1V}~9s5WeaK9kyNbvuc_O|0a&F!w@1!O93yX5z|470OlDkq*aw6hIWNc7hxny z8|7_}mS-s0Vgvo8lqIkGxeS7rMpKY7&|mdHYesyP;j>n8V5Ae56vGT zOICtVht0dT?XV7{(|91-9$iZ3&J$BP3*PYSp-Jk9d=H#Tq!w#?swa2Q=-!+fk+eM&wr<_%|HE((eCv)z$1~ z-ZIZ-V7wYnGY};9D@r2b{lF!Dl;w0{tWXI3Nq=TJZc=1eo(f!7R$S4>Pcvoyq|!X6Nor#h8E#)m1Zl^pDza@H%nNPK;Q>v zyj6S}*LqPCs}6z2z^MYNN>6MYz>%Cc0Z-T5D9Eg$n2a)mv1J38p@HT^`>k5n1eKN; zTex3um!qqDGYiNotr92Y_pBP!LE`;V?*tKyaM+IU?E83RW?J%FmlDl`O5cpJLS+dn zYHrpjASH5r*0pO*5mRB0HskWMLlo_10Qiw%v)!27ZSms-jI??h5FIzijPmkzK+)-F z)Vbt>D8)nuW)8)E-o-D!()RLWvv{-z5#abgLZ!gErN_UFk!2)PwZgRhnL7{)Z9JEN z>CG0vhc8865M?@%fLGM&;i1vE|tB2ivMCW0TujwD~EjshR zgB_-_dg4BX+9=S^Zj%M+`-?E#fy{?GEzZX~QWq!Ty7j4wgwnR6xSP?K5+-q__?uX=V4~zhls?6~n`Mr@01(U_HFdqY zy6r`6P7}A(LG}J6{t@M*oQYl<<~6i*Jm}JoxPMmYxw&Dxl*3_=yhN_i6g8t6M+3VG z-Hiy+(Kr}+jG8qwWao^kqz$MuW@;T|mUVk9JR5^FtZ3i9Vc6d$dkR{~dZ^jZsI~ZH>6U9fUV&}O9A{t^H%n)&7C93(OrF?q zKL>z*;&^VZ=O##K0a{CF+p1_+)wv5p7?or^3+FkLz$FhRSS4(wv08?3Zd)t@DD3Pu zBNZ(oC&`?bVVa6?hU=`rhuDdo?(dPzc+jI(Df>;zjgeu25h!GJcIt1$IG~r|Q4+K3 zv?#Oxf)GzM$S6kW{N7Ey-gUjaznx~L+s~dpJC}Iu_1PmU`2~#jzj@R1T~JXM+L&tf2nS8D#m3dx=bSJAOqV@0*IURmTQ4 zqT3i@_kH)Y;7>}a%hlrk8~vl%PsQFOf0Ulaj2HhMVQ^#g$^NrpYh+loA1OE(0aU^D%^%6{vU#OJC!d%m~;U z;a*)>Hi3Z&w1RkJ)Xq}fKspsqH|6-LtN5|yKRH;G#d0W*!E{NU8`gXBEFI+cmrP5K ziEHC&fNPFA<1vRIYj-(v(CKj>q~@MMw&A^6@J(2ccoJ5rk|-;_WMY<-IEl5qWOIky zZHm)N$7ISTKP>Z4``Xo!+JvV$Z1Au770Uu+joOwV2b4UZrg9J+9tDtUWsT1#V!c!; zY=z+`>Q2a*y{_6x1Ohw4yMXm8dGctoNakiyK$2(|eR1G22kg3@S`DVMiZNt#kXNW-F;7O^lfZ(*gp7%@^Zr*GuS&>_2~CK3VOSm{`6 zAbS2Lw0T{HYKTs%Hl{usUO@!!=rbjm3|p_AbRsAYceQ1=nY2}#jN0}gUqr}wPf}bUY6I}9Wp2)VZ_eD{ii;^!5Topp>-hI6vL0ej3C2@r0H1xU zmqqDb4HkQMa4q`7jRw^Qj|Ql{YU6sfM9s)1T<4tOJ0hlFOs?GbQw1HS@yD}tU}1&7 zdLltj9%x~XFPMt)QMsKc4)nX-CHi5(2v?$2u);qgF#UP+$oEqN;8RCQdV?-dL+*Z0QZ+#O3yiJiRG7{=kK-NSvV74=M3U8xoD4Pe4&_r z7(F34TgcD)3AIN~MJ82mn^IHS7Wtx6^of5af^emKdv(V5ols;HG% z%&TDvmc4O~Xg?A1xt?J-eX{mrZP>tm^0?DD;!1y+=px45upKMrm&fmy0RHSPDU$Zx zHXJMd3hh?M0Sf5HsS+}02gDg&gMSxRT!dfNI|bx$EtTv_0^%lB5 zrL_7{1bXpPm)R^QRME~z?D_ob-U98Vj_R7nC8`K#7k;3$F=2lKLz(B6643^)Q5Wt+ z7+)rWegoW}m5825(wqoL&CbzQeHWn2;ksia!P7G)h5~ciU@=3P0UmLz;W?fME(A9F zd~@vd}A0E>(bO-r@7dguz=ekBLkuS}t`;#gyn`?krOeY0AO?vG4GrROi2tYG@JcT{HD0}(H#tEhtrVrToHBx7y78z*RNr7Qpg~g zAfP*2h$l&F6`*0M>W=ic=T&f3w}3UulBjak#bjxIC}F51?pHAY4ncI{WM7!J(aU0D zoGtWd2|1seWn2lY)H?MDqFQ?ItVdI9mgGVS6mg*;n)nxbJh~mdz)8HBK~WtwNh=R= zOm7|77B=pHj{Ep<9Sau|7cNFRMlL%OR~9|fOFAvniv|vs50SzPki;L9)xg6|IV)th zyU?}}Zvzd>KLOMLGT1617y=_PHV?@#G(HnF%RbQK5^%%-L|6hCLJU4M0k0c{8M7OO z7py+eh&1G%0`Z@RA8^5*F$7}gI1GVgaMkXd)f^5VjtC5aoB~x}k>?l~qDmHv6VzBF zj0%yfBx{|bis~+?VR>w?+8l-y`-??a2N+>4n&gck1^~<>`s}}1XdK-g>o@e0ac#mw=szoL zcD`?n0rf%)QH8Vxng695?p)>ay}ECy{V|eC9G8Yia~fBYQZ$q@C8v{-Z&kaKmZG7h zPZpBSNJGLkPl=)Ha5_OFW4CT+^;DjsJ}*wtf}LNU zJsY_L&;MluddI%~aCj|!9o+6+O?@5wK?Hx=`nv2`nTgFCmjgFgg$|rE;wWvm+q(ul z;zz&K^Z$PPjTlB6y`Alq9rl>c27(2DOh_lqhWg04u@Fx83s7$NvHsim2RW~R z!be69!CHn{)1fTQcg=?e34HrvuJRS&1kzVS4SR1gLxsRXW?brMJ3Ndc1zsYgrivvt zGF2B|w>Ued9r|@QT{%@sz@K8kK#LX^LfTF%HJ@ouMV_W8rNIQcFy(DGRjH*p{;JqC z>r1vKG$wY8ND65H)lrTCpMnpEUegszK&laYa8WjKil_zc(Yb8Mb3)+Fgnk7eMJt1Z zN!&muG>H@}BckM)?^+mgoa`;8L{_;uO&D&T0^i|nN^kshni_-Mtk{Tc0~5$@jUAL& z3T@<*`}9x(b7fv97mIFG%zeIiCdPO+k^z`<_l9WI2dL! zNbVs^GR}j{k>HF{HGtI5dlP9)wFlKjM*gI1v;U)`2?E_?5hqfL200yC)R|?;>HyS> zXYeD@I)k%JpadN^j|V#Yvb}7s>I5!KfgA{n20#}hYcLK@jVp!Z1GhH?a@5@tqzh%% zG1W<({fw0+)1+9+ZqWv^5(Z4i-$Z?@v%LnBS_XB7{7kEL=vX$gJ43y5^U=0QHdU(- z1H+NFOz3v?@acyb8@+4HZl_9NXn=Qv5VZGQ#dKprg(1B6T}=%m!cL+gfnxO8QS#Lj z<2Eo{>43gaD}%bde=yJ-;)rk@5Lc)uHtAG0P&TV@a2ynPXGH_UY$H52bTDun%TTgN z;`B_2RPb=fOKJvC)Mo+M#itx^bp8L;79XXXV*i#qnP>=lPqO$xxWlLtFfYQ&K}v8K zZ*b|s3gfFR4ErFbT?f2kQg00UwyePrut~)vYPrx`SB!zRSweudxBvquF^PhubAXMN z+HW@yC))2l(6>*^&?k;~eXun2$s=~)Cl~h{Xr7CJgiL?B*I;1qdNhCB=3;udC9MYqO_|R-Hx- zlYmq6(O>b>^^LWRrpkby-rU^OTeamHAuX(-i)zQm=l;E0`g$jo^0(WIGofB`%}{e{kw#A? zmCkiH+xc)9y_Ql!+(u<+VJ1Pn5|)uqqD9ftgngsJN^{Cst(JqkA(p2xY_8c#hJZDZ zbf4f?tF~EpG1IWDxInt3#!Y(IvFoZbR{?hN}|GnW*^?q?D5cL!Kt5LX{RrT9LQN)|3^7*xR_(acp$* z(x%#DH>ZTSsr4FCiue+54O#{z%C|HGN>PIphv=FDMFRj4)EkrpinR#dZwV1g)}Z!Xlo|8_=Y7xn?m;rJ6;qOVPwUJT}_vkNN44Sf$!9 zCu>oy-NH_+nX*te*B+a@ESu5@oi;mCWn(X8A;-4C$5{M%VMr&^n7+u{JnfPt*F5zw zsrbH9-~;e$>yElT!Bb{thYPx`c9zZ6;Qv2Fy#sWk-TMVPwQaXk+r|`A+nm~-+L_w6 z?bNpIc52(2+Bd)NfA6|$B`3+so96^4`#tA8&))ll=Se#8?KpX+0Jr-GAOub$PM25+ z<4b%08Bfj@hdZ>T<`H*(-0gO+(>C=@(f!cje5CCfd|}1j8(Hyj*}X+*F9b(uYm@lO zVe1NFf&6jdbMuXR202$oE~s6pbPC`>R-`@Yh2vnKH|PzB@jMt&@<%;-(gd2QeTfl} z9vUg|v^}!uq^ZX+_Jb*XAC2Z|D)I6qO0DOu>K9E-pFKS4V+EzDFqLIP;tLS=hP2uE zT9Ts>584RMdV-HeA@KO8#D|Ye4Qb|M?*V_)dcJLVKJESonW?=RP*^SY`fw?j*!N<$ z4@0G$KKC(P=Jr2eD?drjo&MJU9|Ciy#wEdWr6OFwGo(s7As_+pe51@k26X=Gq6lQS zAOkv>Wo;SD8|aac`|T&GVKTVXg4AD|&NDLj(uH%ts8tzyHgo2JPkFN;_S9)GsZ(}T z#-ILCqS#?rSN@az?RveEiGhgAWEi6XTSH7r%Am52Y2hM7Hk?L8avX^|;xH@%|4BAo z(n`7FKrI`yJx)N7eo7pIqbD?YE&&W=X(m)jvHKYll9WlSDU^~SMgnwm?beb}9=FsU zE={&C*iyO6Zm*%3xnXTSCa!H66f{903^aiWBs76NAqefbR!CP^7zog9<*bhmpx43FM8K%? z6_!FgHwwSx79!aGXl7#m8f7aP8X2=;IIO1>$9K~_%bzq{l)OiWJi`K6*+k8nhv;KO zD+>?S^C8afq0trip#Aw43H9tMET8DLgKFL~9Vz>`gmp)QKAVyazvCe`kL zvmD+&8m~^*?3N(cpyK2^YC}{OU9_iB$L+jPvS`kQZMWE+Fm^=gifb{}&|HMGBDv_T z9b>EGNl`c{W-Z%6RyjUttx@4Dt>IiVu03Vi^Z+!s$Fd`rzN&1FU)(4H`Hpc{uCj?f z0czS4B7Wnm?*YwCIMPg;r8UjukAk4pub+AA^N^%w+Wmz{wR4Nr2@9p!^3kG_DGSj| zz1dxTo`6TgH>>rgE&(aPS)sP-BAj0qmx6e_a^_f}>In=G`cXiFm1;(9$?RGPS^`9u z=wv~1mMx7Y;E_ZVt=X84c%n3G*4h{iK(Ruo{rIo3B&AqXO^zV3gqX6=a`?1j%hTZn z(Dpcu$a}z(xQ9=(N5hcR)90TEy8P}bk%aukYpJ_X;~wEHHO;2}cDDT%@%4n+s(ue2 z^ZL;3o$rhB_1<=@WM}K=o5zZN|KsiBXX4D3(Nk>~uOFY_#wH=eg5*WZe#g@?fLS4T zqIi4TB|q0VS20V<`B&f815uKpkKSGU*ZbomWN~V&Nq5IX_5&$la|;S!bL6h(+Tn}W zmRZ65I>z0o(7^78Lys*pvv2g}_-1=wK+;E4Z}bpd$Z0_ukV-*!QUn%8Ylb||Vd8P& zbWbfVgha?VJ6YWCe$*$Ks3+V9Fot||RIY<_iMh!=SbEm$ci7e7k!!p7=(fm|p6}_P zd6_Vmtvk~`*M=<5gv!0M*1%-qVAE2x7Y=zPzxt+6T2mrjAA7)251P4~DkOw1u`ZZS zO48%C=L?Y(kHKb}V$k@N%Os+;r%aI+@|SM*-Yz^IHU4rM`7=1SMp7jSK#+=eZCXpv zr@4YoShR5lXl+oURA#t>a|fCU%0A}AKZwqD2D|rXeFm$ktefo156A{e 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

_~gW^y8OVrhflf4ZMN};HpCY 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

}}w4T={Npo5tG^IrS{+Bj-s$;55B2 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

;(ro4W2~m(7i2r+tmU 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%0D=*QR5Hcoc99+W*^5E95FP6-w535TqIX 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

-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

&8r{E(}RK04Q$Qq@7~Cl?)`u5#Iz9Yf`ayrs*W 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

h|d9k8>CXGR&)v5J>y)+89?-8Yc;V}ah|@=0a8 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


XzflMy>0E`*8#ilX~dh}&_LuSc|vIk^B{9%Cc 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

8LiE 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